0

Twitterにテキストメッセージを投稿する必要があるAndroidアプリに取り組んでいます。それは非常に簡単な作業であり、私は以前にそれを一発で完璧に実行しましたが、今では不明な停止が発生しています. 「認証中です。しばらくお待ちください」ダイアログでアプリケーションがハングアップします。

デバッグ中に、 doInBackground(Void... params)メソッド中のOAuthRequestTokenTaskアクティビティでURL がnullになり、例外が発生することがわかりました。

私のコードで何が起こっているのか教えてください?????

編集: 以下のメソッドの OAuthRequestTokenTaskクラスでnull を取得しています:

@Override
    protected Void doInBackground(Void... params) {

        try {
            **final String url = provider.retrieveRequestToken(consumer, Constants.OAUTH_CALLBACK_URL);**
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)).setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_FROM_BACKGROUND);
            context.startActivity(intent);
        } catch (Exception e) {
            System.out.println(e+ "========");
        }

        return null;
    }
4

1 に答える 1

0

上記のタスクで成功しました。

私が行っていた間違いは、Twitter アカウントでアプリケーションのコールバック URL を提供しなかったことです。:)

于 2012-08-29T15:19:31.780 に答える