問題タブ [android-googleapiclient]

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.

0 投票する
9 に答える
48917 参照

android - onConnected関数が呼び出された後、GoogleApiClientは「GoogleApiClientはまだ接続されていません」をスローしています

そのため、GoogleApiClient についてあまり明確ではないことがわかりました。 GoogleApiClientには、クライアントが接続されたときに実行されるonConnectedという関数があります(確かに)。

私は自分の関数を呼び出しました: startLocationListeningは、最終的に GoogleApiClient の onConnected関数で呼び出されます。

したがって、私のstartLocationListening 関数は、GoogleApiClient 接続なしでは実行できませんでした。

コードとログ:

...

例外は次のとおりです。

...

私のデバッグ ログには、onConnected 関数が呼び出されたことが示されています。

この後、例外が発生しました。

ここで何か不足していますか?「接続済み」の応答がありました。関数を実行したところ、「接続されていません」というエラーが表示されました。これは何ですか? さらに厄介なことに、この位置情報サービスを数週間使用しましたが、このエラーは発生しませんでした。

編集 :

より具体的なログ出力を追加しましたが、びっくりしました。これを確認してください。

この場合のログ出力:

はい、mGoogleApiClient.isConnected() == false入ったばかりonConnected()です。

編集:

評判報奨金があっても誰もこれに答えることができなかったので、これをバグとして Google に報告することにしました。次に来たことは、私にとって本当に驚きでした。私のレポートに対するGoogleの公式回答:

「このウェブサイトは、Play サービス、GMS、Google API などの Google アプリやサービスではなく、AOSP Android ソース コードと開発者ツールセットに関する開発者の問題を対象としています。残念ながら、Play サービスのバグを報告する適切な場所はないようです。 。申し訳ありませんが、このウェブサイトはそうではありません。代わりに、Google プロダクト フォーラムに投稿してみてください。」

完全な問題レポートはこちら。(バカだからって削除しないでほしい)

そうですね、私は Google プロダクト フォーラムを調べましたが、このことを投稿するトピックが見つかりませんでした。そのため、現時点では困惑して立ち往生しています。

惑星地球の誰かがこれを手伝ってくれますか?

編集:

ペーストビンの完全なコード

0 投票する
1 に答える
1397 参照

android - Android FusedLocationProviderApi requestLocationUpdates が変なキーで更新を送信するのはなぜですか?

com.google.android.gms:play-services:7.3.0 を使用しています。これは 6.5 では発生しませんでした。

ドキュメントには次のように記載されています。

場所の更新は、KEY_LOCATION_CHANGED のキーとインテントの場所の値を使用して送信されます。

まあ、それは本当です。また、キーで更新を送信します: com.google.android.gms.location.EXTRA_LOCATION_RESULT

キーを使用した別の更新: com.google.android.gms.location.EXTRA_LOCATION_AVAILABILITY

これらは何のためですか?それらはどこに文書化されていますか?

これが私のコードです:

そして、これは私の LocationReceiver です:

0 投票する
1 に答える
378 参照

android - Google API の SHA1

アプリの SHA1 を取得する方法について少し混乱しています。

提案するすべてのガイドを見ました:

しかし、Google Play での配布用にアプリに署名するときは、キーで署名します (debug.keystore に関係なく作成したファイルのキー ストア パスを適用することにより)。

どういう意味ですか?SHA1 を適用したい場合、どこから取得すればよいですか?

SHA1がコンピューターのdebug.keystoreファイルに依存しているようにガイドが言っていることからそれを取ると、開発を他のコンピューターに切り替えるとどうなりますか?

ロジックは、アプリの署名用に作成されたキー ストア パスまでと言います。

適切な SHA1 を取得するにはどうすればよいですか?

0 投票する
1 に答える
151 参照

android - NavigationDrawer の setRetainInstance

setRetainInstance メソッドに関する多くの情報を見つけましたが、このメソッドを Navigation Drawer Activity に実装する方法を知りたいですか?

私は基本的に持っています:

  • 次を含むアクティビティ
  • を含むNavigationDrawerFragment...
  • TopLevelMapFragment (Google マップを表示)。

私の目的は、ユーザーが画面を回転させたときにマップ全体とそのトラックが再読み込みされないようにすることです。Navigation DrawerアクティビティのsetRetainingInstanceの基本概念は何ですか? NavigationDrawerFragment と TopLevelMapFragment で setRetainingInstance(true) を呼び出す必要がありますか?

0 投票する
1 に答える
9176 参照

android - Google プレイス オートコンプリート + Android フラグメント

私は Android 開発の初心者であり、問​​題が発生しました。解決していただければ幸いです。簡単に言うと...Google Placesのオートコンプリートをフラグメントで使用しようとしています...アプリは最初から停止します。私の推測では、問題はメソッドを使用するときと、その後rebuildGoogleApiClient()にセットアップするときです。PlaceAutocompleteAdapterこれが私のコードです:

( ActivityMap.java- GoogleMap をセットアップし、フラグメントを作成します)

( MyFragment.java- を含むAutoCompleteTextView)

( PlaceAutocompleteAdapter- Places Geo Data API からの Autocomplete リクエストを処理するアダプタ)

( activity_map.xml)

(my_fragment.xml)

追加情報や追加コードが必要な場合はお知らせください。事前に感謝します。

ログは次のとおりです。