問題タブ [android-twitter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Twitter接続例
Twitter接続の例を学びたかった。そのために、ここからサンプルアプリをダウンロードしました。そのアプリを実行しようとしました。このアプリを Android 2.3.3 で実行すると問題なく動作しますが、Android 4.1.2 で実行するとエラーが発生しますNetworkOnMainThreadException
。そのコードでは、作成者はAsynTask
バックグラウンド スレッドを使用してネットワーク操作を実行していますが、それでもこのエラーは存在します。今、私は混乱しています。エラーはどこから来ていますか。助けてください。
android - 私のAndroidアプリケーションから、デバイスのTwitterアカウントに接続されているかどうかを検出する方法は?
私が欲しいものを明確にしてみましょう。ボタンがあり、ボタンをクリックすると、デバイスにアクティブな Twitter セッションがあるかどうか、またはデバイスで Twitter アカウントにログインしているかどうかを検出したいと考えています。接続されている場合は、Twitter アカウントを使用し、何らかの形でセッションをアプリケーションに保存し、再度ログインすることなくアプリケーションで Twitter 経由で何かを共有したいときに使用します。
私が見つけたほとんどの例は、アプリケーション自体からのツイートです。たとえば、このhttp://www.androidhive.info/2012/09/android-twitter-oauth-connect-tutorial/
Twitter アカウントに接続している場合は、それをアプリで使用し、Share Intent を呼び出すときにそれらを使用したいだけです。
android - Android アプリ - GPS、Wi-Fi、Twitter
学校でのプロジェクト用の Android アプリケーションがあります。このアプリの目的は、GPS 位置情報を取得し、利用可能な Wi-Fi ネットワークをスキャンして、その情報を文字列にまとめてツイートすることです (これもアプリによって)。GPS と Wi-Fi の部分はゼロから作成され、Twitter のコードはチームメイトの 1 人が見つけたオープン ソースのものです。私たちは誰も Android プログラミングの経験がないので、飛ぶだけでよいことを学んできました。アプリの種類は現在機能していますが、十分ではありません。通常、いくつかのツイートをオフにすることができますが、最終的には常に ANR を取得します。これはおそらく GPS または WIFI コードから来ていると思います。これは私たちが自分で書いたものだからです。テスト用に Twitter コードだけを使って別のアプリを作成しましたが、問題なく動作しているように見えたので、そうは思いません。
経験豊富な一部の Android プログラマーは、このコードの一部を見て、彼らが見た問題、具体的にはこのアプリが ANR を引き起こしている可能性があるものを指摘できますか? また、私たちが現在持っているものよりも優れたアーキテクチャ/フレームワークを提案してくれる人がいれば、私は興味があります. アプリが動作すると、次のようなツイートが送信されます。
ajd7v - 34 U0b0ed38fc_ _ _ _ _ _ _ _ _ _ _ _ _ 00b0ed39c4 _ _ _ _ _ __ _ _ _ _ _ W0b0edf50c + 44974893-093232387
これは、アクティビティ クラスの関連コードです...
これは、GPS と Wi-Fi を処理するサービスのコードです...
}
編集 これについてもっと考えていたとき、メインスレッドで実行されているTwitterコードもANRを引き起こしている可能性があることに気づきました. 学校のネットワークは最高とは言えず、私のラップトップは接続に問題が生じることさえあります (私のラップトップのせいではありません。他の場所では問題ありません)。低速または貧弱なネットワーク接続により、ツイートを送信しようとしたときにメインスレッドがハングアップし、電話がアプリの ANR を引き起こす可能性はありますか?
android - WebViewはoAuthURLを読み込めませんでした
Android Twitter oAuth Connectチュートリアルのコードを試していましたが、正常に機能しました。Twitter認証ページをWebブラウザーではなくWebViewで実行するように変更しようとしましたが、WebViewはoauth://twittersample
、アプリケーションへのリンクであるこの形式のURLをロードできなかったようです。承認が成功すると、Webビューが閉じて、アプリに正常に戻るはずです。
「oauth:// twittersample?oauth_token = ....のウェブページが一時的にダウンしているか、新しいウェブアドレスに恒久的に移動した可能性があります」というエラーがあります。私は何をすべきか?
これは、onCreateにあるWebViewのスニペットです。
これは私のTwitterjavaクラスTWITTERCONNECTCLASSへのリンクです そしてこれは私のマニフェストです
ブラウザで正常に実行されたときのlogcatが添付されています
java - アクセストークンがありません
これは私が現在持っているコードですが、コールバックからアクセス トークンを取得できません。ヒントやヒントをいただければ幸いです。
android-twitter - Android twitter authorisation Callback
アプリケーションの起動アクティビティではないアクティビティから Twitter で認証するために Twitter4J を使用しています。これまでのところ、有効な Twitter4j twitter オブジェクトを含むインテントを返す「AuthorisationActivity」という別のアクティビティがあり、呼び出し元のアクティビティ「CallAuthorisationActivity」で使用できます。
Twitter からのコールバックは正常に機能し、AuthorisationActivity で承認された Twitter オブジェクトになりますが、今は catch22 の状況に陥っています。1 - AuthorisationActivity の起動モードを「singleTask」に設定しないと、コールバックは返されません。 AuthorisationActivity の onNewIntent() メソッドに、しかしその onCreate() メソッドに、無限ループで認証を試みます。2 - AuthorisationActivity の起動モードを「singleTask」に設定すると、onNewIntent() に戻りますが、別のタスクにあるため、呼び出しアクティビティの onActivityResult() メソッドには戻りません。
私は Android 開発の初心者にすぎません。認証が機能するため、この問題はアクティビティの管理方法に関係していると思います。以下は、マニフェストからの簡単な抜粋です。
コードでは、CallAuthorisationActivity は startActivityForResult(...) を含むインテントを AuthorisationActivity に送信し、標準のように onActivityResult(...) で結果をキャッチします。助けていただければ幸いです、ありがとう
android - TwitterAPIをAndroidに統合しているときにNetworkOnMainThreadExceptionを取得する
私はそれをたくさん検索しましたが、解決策を見つけることができませんでした。TwitterをAndroidアプリに統合しようとしています。エミュレーターでは正常に動作しますが、ハニカム以上のデバイスではうまく動作しません。以下に、logcatエラーをコードとともに添付しました。
TwitterUtils.java
ボタンが実装されているクラス:
android - Android Twitter の統合 - サインイン ページでスタックしますか?
Twitter との統合に成功した以前の Android アプリのコードがあります。このコードを新しいアプリにコピーし、新しいアプリの と を変更しcallback-url
ましconsumer-key
たconsumer-secret
。
twitter4j
ライブラリを使用して、RequestToken
次のように認証 URLを取得できます。
にRequestToken
は、nulltoken
以外の値、null 以外のtokenSecret
値、および null 値がありsecretKeySpec
ます。認証 URL の形式は次のとおりです。
この URL を my にロードするWebView
と、次のページが表示されます。
ここで私は立ち往生しています。ボタンをクリックするとSign In
、この同じページが読み込まれ続けます。他には何もありません。ただし、ボタンをクリックするとCancel
、次のページが表示されます。
Return to Fan League Beko BBL
ボタンをクリックすると、このページでのみ、値としてmy を持つパラメーターを使用してcallback-url
呼び出されます。以前にこのようなことを見て、サインイン要求の処理を妨げている原因を知っている人はいますか?denied
oauth_token
更新 1:デスクトップ ブラウザーから認証 URL とボタンを試してみましたが、
Sign In
期待どおりに動作し、応答を処理してからコールバック URL を呼び出します。WebView
Androidアプリで試してみると失敗します。複数の Android デバイスとタブレットで試しました。私もJavaScriptが有効になっているWebView
ので、そうではありません。アイデアは大歓迎です。私はアイデアがありません!更新 2:でデバッグ モードのコード トレースを行った
WebView
ところ、ボタンWebViewClient
をクリックするとメソッドが呼び出されず、次の 3 つのメソッドが (順番に) 呼び出されることがわかりました。、。これらのメソッドの値は次のとおりです: 、つまり、パラメーターは認証 URL から取り除かれています。おそらく、これはリクエストとして扱われているリクエストであり、この同じページがロードされ続けるのはなぜですか? このボタンの押下を適切に処理するために私ができることはありますか?Sign In
shouldOverrideUrlLoading(WebView webView, String url)
onPageStarted(WebView view, String url, Bitmap favicon)
onLoadResource(WebView view, String url)
onPageFinished(WebView view, String url)
url
https://api.twitter.com/oauth/authenticate
oauth_token
POST
GET
Sign In
android - Android アプリでの Facebook、Twitter、Gmail の統合
Facebook、Twitter、Gmail へのリンクを共有する必要があります。Android アプリで Facebook Sdk を使用して Facebook 統合を実装したので、Facebook へのリンクを共有できます。しかし、Twitter で同じ手順を実行している場合、アプリに統合するために多くの問題に直面しています。この問題を解決するのを手伝ってください。また、gmail に同じものを統合する方法もわかりません。どんなアイデアでも大歓迎です。
前もって感謝します
android - Android アプリを使用して Twitter で動画を共有する
Twitter でテキスト/画像を Android アプリケーションと正常に共有しましたが、アプリを介して Twitter でビデオを共有する必要があります。それを達成する可能性のあるライブラリはありますか?私のアプリケーションを介して Twitter でビデオを共有する方法についての提案は大歓迎です。
PS: いくつかのチュートリアルへのリンクは素晴らしいでしょう。