問題タブ [google-fit]
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 - Google Fit API から毎日のランニングとウォーキングの歩数を取得する方法
それはおそらく初心者の質問ですが、私は成功なしで理解するために1日を失いました. Android アプリで Google Fit API を使用しており、ランニングやウォーキングの毎日の歩数などのデータの一部を表示する必要があります。データを時間単位で表示することができました (fe running in x min)。ステップ単位で表示する必要があります。
以下のコードは、データを時間単位 (ミリ秒単位) で取得する方法を示しています。
事前にTnx。
よろしくお願いします
MB
android - GoogleApiClient が切断されている場合、OnDataPointListener はコールバックを取得しません
Google Fit API を初めて使用しています。歩数を計算するようにBasicSensorsApi サンプルコードを変更しました。正常に動作していますが、問題はGoogleApiClient.disconnect()
、onStop()
関数を呼び出してから再度関数を呼び出すとGoogleApiClient.connect()
、コールバックの取得が停止することです。私はこのリスナーをどこにも登録解除していません。onStart()
OnDataPointListener
呼び出さないと正常に動作し、アクティビティの関数が呼び出されたGoogleApiClient.disconnect()
後にコールバック イベントが発生します。onStop()
関数を切断GoogleApiClient
する必要があるかどうかはわかりません。onStop()
はいの場合、どうすれば上記の問題を解決できますか?
関連するコードは次のとおりです。
android - ウィジェットの onUpdate 関数中に Google API から情報を取得する方法は?
Google API、特に Fitness API からの情報を表示する Android ウィジェットを作成しようとしています。現在、Fitness API クライアント (GoogleAPIClient オブジェクト) は Main アクティビティで public static 変数として設定されており、onUpdate 関数はそれを取得して .connect() を呼び出し、その API から情報を取得しようとします。動作しますが、アプリのメイン アクティビティがアクティブな場合のみです。アプリを閉じると、次にアプリが更新されたときに次のエラーでクラッシュします。
onUpdate() 関数の .connect() 呼び出し時。
私が見逃しているこれを行う適切な方法はありますか?onUpdate が呼び出されるたびに情報を取得できるようにするにはどうすればよいですか? ただし、onConnectionFailed 呼び出しを引き続き処理します。アクティビティであり、AppWidgetProvider はアクティビティではないため、最初に考えたプロバイダにクライアント オブジェクトを配置することはできません。
クライアントをプロバイダー内に配置し、新しいアクティビティを起動して、onConnectionFailed 中に startResolutionForResult 呼び出しに渡すことはできますか? もしそうなら、「エンクロージングクラス」としてカウントされるようにそのインテントを開始するにはどうすればよいですか - これは、プロバイダーを startResolutionForResult の引数として入れようとしたときに発生したエラーでした。
私はウィジェットと Google API の両方に不慣れで、API のウィジェットよりもはるかに経験豊富ですが、Android 開発全般の初心者のようなものです。助けてくれてありがとう。
android - フィットネス活動に関する歩数の詳細を取得しますか?
私は Google Fit SDK を使用しています。ステップの詳細を簡単に取得できますが、それらのステップを実行中にどのアクティビティが実行されたかを取得するのに本当に苦労しています。
それに応じて、 DataSet ソースを確認すると、常にcom.google.step_count.deltaになります。
android - Android: ウェアラブル デバイスから Google Fit データを取得するには?
ここで説明されているのと同じ手順に従っています (Google Fit クライアント接続部分は正常に動作しています)。
データ ソースを尋ねると、スマートフォンという 1 つの結果しか得られません。リスナーを追加すると、実際にデータを取得できるので機能します。
ただし、スマートフォンの Android Wear アプリを使用して、Android Wear スマートウォッチ Gear Live にも接続されています。どちらにもGoogle Fitが搭載されていますが、スマートウォッチからデータを取得したいです。
私が読んだ公式ガイドでは
Sensors API は、Android デバイスで使用可能なセンサーと、ウェアラブルなどのコンパニオン デバイスで使用可能なセンサーから生のセンサー データ ストリームへのアクセスを提供します 。
このコードはスマートフォン上で実行されているため、コンパニオン スマートウォッチからのデータ ソースも期待できると思います。しかし、それは私の電話アプリケーションには見えないようです。私は何か間違ったことをしていますか?
編集:
google-fit - Google Fit アプリなしで Google Fit API を使用する
Google Fit アプリがなくても Google Fit API を使用できますか?
Google Fit API を使用して歩数をカウントしたいのですが、Google Fit アプリをインストールしなくても実行できます。