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;
}