問題タブ [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 投票する
1 に答える
748 参照

android - Android Google API で緯度と経度を取得する

緯度と経度を一定期間ごとに取得できるAndroidアプリを作成したいと考えています。新しい Android API と最後の場所を取得する方法について読みましたが、その使用方法はまだわかりません。Google API を使用して最後の場所を取得しようとしましたが、うまくいきません。ここに私のコードがあります:

Google API を使用する最善の方法を教えてください。場所を教えてくれる別の API はありますか。前もって感謝します、

0 投票する
2 に答える
3589 参照

java - FusedLocation API を使用して 5 分ごとに位置情報の更新を受信する方法

私は現在、5 分ごとにユーザーの位置を確認し、座標をサーバーに送信する必要があるアプリに取り組んでいます。単純な古い LocationManager API ではなく、Google Play Services の FusedLocation API を使用することにしました。主な理由は、LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY優先度レベルに気づいたからです。これは、適切なバッテリー使用量で 100 メートルの精度レベルを提供すると主張しています。私は欲しい。

私の場合、継承構造が次のアクティビティがあります。

関連するコールバック (onConnected、onConnectionFailed、onConnectionSuspended、onLocationChanged) を実装します。公式ドキュメントで提案されているように、このメソッドを使用して GoogleApiClient のインスタンスも取得します。

onConnected では、次を使用して位置情報の更新を開始します

...そして onLocationChanged() で変更をキャプチャします。

ただし、しばらくすると位置情報の更新が停止するように見えることがすぐにわかりました。おそらく、このメソッドがアクティビティのライフサイクルに関連付けられているためか、わかりません。とにかく、IntentService を拡張する内部クラスを作成し、それを AlarmManager で開始することで、これを回避しようとしました。だからonConnectedで、私はこれをやった:

LocUpService クラスは次のようになります。

LocationUpdater は、次の静的メソッド getLastKnownLocation を含む別のクラスです。

でもビックリ!! 静的メソッドへの参照を明確に渡すと、「IllegalArgumentException: GoogleApiClient パラメータが必要です」というメッセージが表示されます。これは、GoogleApiClient インスタンスがアクティビティのライフサイクルに関係しており、インスタンスをインテントサービス。

だから私は考えています:狂わずに5分ごとに定期的な位置情報の更新を取得するにはどうすればよいですか? サービスを拡張し、そのコンポーネントにすべてのインターフェイス コールバックを実装し、そこで GoogleApiClient インスタンスを構築して、バックグラウンドで実行し続ける必要がありますか? 5 分ごとに IntentService を拡張するサービスを AlarmManager に開始させて作業を実行し、関連するすべてのコールバックと GoogleApiClient を IntentService で構築する必要がありますか? 現在行っていることを続けますが、違いが生じることを期待して、GoogleApiClient をシングルトンとして構築しますか? どのようにしますか?

長くなってしまい申し訳ありません。

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

android - Place Search Web サービス API から返された PlaceId で Android Google Places Photos Search API が機能しない

私は次のロジックを持っています:

サーバー側でPlace Search Web サービスを呼び出し、有効な一意のクロス Google マップ API のPlaceId文字列を取得します。チェック: 彼から場所の詳細の URL を手動で作成すると (返された) 、Google の場所の DB に彼が写真を持っていることを示すPlaceId期待値が返されます(結果の Json は空ではありません...)。Placephotos[]

したがって、サーバーはこれを Android クライアントに送信し、Android ではPlaces PhotosPlaceIdにAPI 呼び出しを行い、少なくとも 1 つの画像を取得します。はすべての Google マップ製品で一意の場所識別子であるため、機能するはずです。ワークフローは公式の Google サンプルに基づいており、コードのコメントに見られるように、接続部分は成功しており、すべての API セットアップは良好です (開発コンソール、マニフェストなど)。PlaceIdAPI KEY

問題は、それが機能していないことです:開発コンソールでは、使用回数が増加し、コード内の画像を取得する予定の場所で何も起こらないことがわかります-その結果、PlaceId私が試したものはすべて(そして上記のように写真が必要です)ドンGoogle の DB に写真がありません。また、デバッグする例外やこのようなものではありません。問題はどこだ?ありがとう、

0 投票する
0 に答える
237 参照

android - Google Place API へのアクセスに volley jar を使用

URLDataRequestと一緒に渡すときにエラーが発生しました– さらに 3 つの文字列が生成されます – 0x22cd051c NORMAL null ----- 16 進数、通常、null なぜそれらが URL に追加されるのかわかりませんか???

datarequest.java

0 投票する
2 に答える
79 参照

android - 単語を入力して URL を生成するときの定型句のエラーが無効です

これがレビュー用のコードです。このエラーを解決できません。生成された値は、16 進数、通常、ヌル .... で追加されます。

Map API Url 0x22cd051c NORMAL null

例外の画像は次のとおりです。

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

android - Wearable.DataApi.getDataItem からの Null データ項目

私のウェアラブルには がありActivityimplements DataApi.DataListenerこれは要求されたデータを更新するためにハンドヘルドにActivityメッセージを送信します。onConnected()ハンドヘルドがこのメッセージを受信すると、サーバーからデータを取得し、DataMap. これDataMapは、次のコードで送信されます。

logcat: に出力されるため、このコードは正しく機能しているようです"DataMap: <mData> sent to: 7f7fbd33"。次に、ハンドヘルドウェアラブルはAsyncTask、次のコードを使用してこのデータを受信します。

パスは正しいように見えます: wear://7f7fbd33/path、しかし結果は: になりますStatus{statusCode=SUCCESS, resolution=null} dataItem=null。null アイテムが表示されるのはなぜですか?