問題タブ [google-awareness]
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 - What is the best way to test Awareness Api Accuracy?
I'm using Awareness API, and wondering, what is the best way to test is during development, on a device (not an emulator)?
I want to emulate to test its accuracy
location / activity / weather
changes for example.
How can I achieve it?
Thank you!
android - アウェアネス スナップショット API の天気は、さまざまな場所で数日間停止し、天気が変化する
比較的新しいスナップショット API を使用して天気を取得することを検討し始めたとき、返される結果にタイムスタンプが見つからないことに少し戸惑ったり心配したりしました。
API の使用法を実装しましたが、しばらくはすべて問題ないように見えました。しかし、今では、まったく異なる 3 つの場所で 4 日間ほど同じデータを取得しています。Weather
そして、条件と温度は実際には同じではありませんでした (そして、別のデバイスは異なる (正しい) データを提供しました)。
タイムスタンプや場所などのないスナップショット データを提供する API を信頼する場合は、返されるデータを本当に信頼できる必要があります。
これはスナップショット API の既知の問題ですか? このような状況が発生しないようにする方法はありますか? このように天候が行き詰まると、どうすれば回復できますか? また、返されたデータの年齢や場所を知る方法はありますか?
問題のデバイスをデバッグしたところ、データをキャッシュしているアプリではなく、WeatherResult
ステータスが成功であることがわかりました。
android - Google 認識 API が見つかりません
公式ドキュメントのガイドに従って、次のステートメントを使用して、アプリケーションの依存関係として認識 API を追加しようとしました。
しかし、うまくいかないようです。私は何を間違っていますか?
android - Awareness API グローバル レシーバー インテント フィルター
Android アプリに Google Awareness API を実装していますが、サンプルもガイドも、アプリのダウン中またはバックグラウンドで API イベントをリッスンする方法を示していません。ここの回答に基づいてグローバルレシーバーを作成しました
ただし、機能していないため、認識イベントを傍受するための正しいインテント フィルターがわからないのではないかと思います。誰かが正しいインテント フィルターを知っていますか、またはこれが私の問題でない場合、アプリがダウンしている間、またはグローバル レシーバーを使用してバックグラウンドで API イベントをインターセプトするにはどうすればよいですか?
android - Awareness.SnapshotApi.getLocation の onResult() がサービスから呼び出されない
バックグラウンドから位置情報を取得しようとしていますService
。問題は、onResult()
内部の関数Awareness.SnapshotApi.getLocation(mGoogleApiClient).setResultCallback(new ResultCallback<LocationResult>()
が呼び出されないことです。ここで何が問題なのですか?
関数onConnected()
もonConnectionSuspended()
呼び出されていませんが、印刷するmGoogleApiClient.isConnected() = true
と返されます。
そのため、なぜonConnected()
が呼び出されないのかを理解しようとしています。
android - Google Awareness API で天気情報を取得するには?
同じアクティビティ内で天気情報を提供するために使用したい1つのボタンを持つアクティビティがあります(ボタンの下にtextViewで表示します...)。私はこのようなものを持っています:
Google Awareness Api を使用して、現在地 ( https://developers.google.com/awareness/android-api/get-started ) に関する天気情報を取得しようとしていますが、いくつか問題があります...私が従った手順は次のとおりです。
1) マニフェスト ファイルに追加します。
ここで、「@string/google_maps_key」は、Google Developers Console から取得し、strings.xml ファイル リソースに追加した文字列です。
2) build.gradle (Module: app) ファイルに追加します。
compile 'com.google.android.gms:play-services-awareness:9.6.1'
3) 私の活動で私は持っています:
したがって、AVD でアプリを実行すると、常にコンソールに次のメッセージが表示されます。天気を取得できませんでした。つまり、メソッド weatherResult.getStatus().isSuccess() (richiediInfoMeteo() メソッド内) は常に false を返します。どこが間違っていますか?どうすればこれを処理できますか?
前もって感謝します。
android - ブロードキャスト レシーバーでフェンスを削除または登録解除する
私は認識 API を使用しており、次のようなフェンスを作成しました。
そして、これは私の放送受信機です:
問題は、レシーバーが初めて実行されたら、フェンスを登録解除または削除する必要があることです。フェンスを削除する方法を探していますが、GoogleApiClient のインスタンスが必要です。レシーバーでそのインスタンスを取得するにはどうすればよいですか?
Ps: onStop cz で削除を呼び出すことはできません。アクティビティが破棄された場合でも、フェンスがトリガーされる可能性があります。