問題タブ [activity-recognition]

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 に答える
1486 参照

android - 新しい GoogleApiClient を使用したアクティビティ認識でアクティビティの更新が発生しない

新しい GoogleApiClient を使用して、アプリで ActivityRecognition を設定しようとしています。ドキュメントはどこにも見つかりませんでした (Android の公式ドキュメントでは、廃止された ActivityRecognitionClient が参照されています)。

私が書いたコードは、アクティビティの更新をトリガーしていません。

1) MainActivity の onCreate 内:

2) onConnected 内:

私の ActivityRecognitionIntentService は更新を受け取りません。

私は何を間違っていますか?または、GoogleApiClient を介した ActivityRecognition に関するドキュメントはどこにありますか?

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

android - Eclipse が com.google.android.gms.location.ActivityRecognitionClient を解決できないのはなぜですか?

  1. Android アプリケーションで Google ActivityRecognition サービスを使用したいと考えています。
  2. SDKマネージャーからGoogle Playサービスをインストールし、インポートオプションと「プロジェクトをワークスペースにコピー」チェックボックスを押すことで、google_play_services_libプロジェクトをプロジェクトに追加しました。
  3. 私はこのリンクに従ってコードを書きました: Android Activity Recognition not working with Nexus 5
  4. 私のインポートリストは次のとおりです。

    android.app.PendingIntent をインポートします。android.content.Context をインポートします。android.content.Intent をインポートします。android.hardware.Sensor をインポートします。android.hardware.SensorEvent をインポートします。android.hardware.SensorEventListener をインポートします。android.hardware.SensorManager をインポートします。android.os.Bundle をインポートします。android.support.v4.app.FragmentActivity をインポートします。android.util.Log をインポートします。android.widget.Toast をインポートします。

    com.google.android.gms.common.ConnectionResult をインポートします。com.google.android.gms.common.GooglePlayServicesClient をインポートします。import com.google.android.gms.common.GooglePlayServicesUtil; com.google.android.gms.location.ActivityRecognitionClient をインポートします。

    public class MainActivity extends FragmentActivity implement GooglePlayServicesClient.ConnectionCallbacks,GooglePlayServicesClient.OnConnectionFailedListener {

  5. 私のAndroidプロジェクトは、com.google.android.gms.location.ActivityRecognitionClientを除くすべてのインポートを解決できます!!!!

  6. サンプルの activityRecognition プロジェクトを developer.android.com からコピーし、Eclipse から開きましたが、ActivityRecognitionClient にも同じ問題があります!!!
  7. ここで同様の問題を見つけました: Android Studio のインポートされたプロジェクトは ActivityRecognitionClient を解決できません が、私にとっては役に立ちません。
0 投票する
1 に答える
4009 参照

java - GoogleApiClient を Activity Recognition と連携させる

私は現在ActivityRecognitionClientを使用していますが、残念ながら、Google はクラスが非推奨になり、代わりにGoogleApiClientを使用することを発表しました。

間違っているかどうかはわかりませんが、新しい API ファイルと混同しています。Google Play ライブラリをインポートし、API v2 キーをセットアップしました。ActivityRecognitionClientバージョンのコーディングに関するオンライン ソースをたどりました。

以下は、さまざまなファイルのコードです。タブをactRecogに切り替えるたびに、クラッシュし、nullポインター例外でこの行にエラーを示します。

以下の完全なソース コード: (API v2 キーは、プライバシーのために意図的に隠されています。)

MainActivity.java

マニフェスト XML ファイル:

activityrecignition.java (名前の意図的なタイプミス)

古いコードでは、ActivityRecognitionClientにはインスタンス化が必要な部分が含まれていますが、 GoogleApiClientには必要ありません。

新しい API に切り替えることができた人はいますか? そこにたどり着くにはガイドが必要です。ありがとう。

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

java - Android ActivityRecognitionService.java が起動しない - Google Play 開発者サービス

1つのクラスPinger.javaに次のコードがあります

私の ActivityRecognitionService.java は次のようになります。 public class ActivityRecognitionService extends IntentService {

ActivityRecognitionService.java では、「Broadcast」のトーストが表示されないようです。ログ ファイルを見ていない理由を理解しようとしていますが、ActivityRecognitionService.java が Pinger.java によって呼び出されていないようです。アドバイスしてください。これができるようになったら、設定したブロードキャスト サービスからアクティビティを読み取ることができると思います。

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

java - Google Play 開発者サービス - いくつかの結果の後にアクティビティ認識がフリーズする

コードをできる限り簡素化しようとしましたが、基本的には、ActivityRecognitionIntentService が数回呼び出されたように見えて停止するという問題があります。PendingIntent の requestCode に関連しているようですが、よくわかりません。何が問題なのか教えてもらえますか? ありがとう。

ダッシュボード.java

ActivityRecognitionIntentService.java

public class ActivityRecognitionIntentService extends IntentService {

}

AndroidManifest.xml

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

android - Google ActivityRecognitionApi がコールバックを起動しない

GooglePlayServices は最近、ユーザーのアクティビティを検出する方法から、ActivityRecognitionClient の使用から ActivityRecognitionApi へと変更されました。私は見つけることができるすべての例に従いましたが、何かを見落としているに違いありません。

GoogleApiClient.Builder(mContext).addApi(ActivityRecognition.API)...build() を呼び出した後、接続コールバック メソッドの 1 つが呼び出されることを期待していました。すべてのコールバック メソッドにロギングとブレークポイントがありますが、いずれも呼び出されません。

OnReceive() と CallClient() は期待どおりに呼び出され、マニフェスト ファイルには次のものが含まれます。

私は何が欠けていますか?これまで無駄にしてきた時間を考えると、この問題の根底に到達したいと思います。

(PSこれは私自身のロギングライブラリです - それは問題の一部ではありません)

}

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

android - Android ActivityRecognitionApi は機能しますか、onHandleIntent で更新は受信されません

Android で動作する ActivityrecognitionAPI を持っている人はいます。更新はありません。APIドキュメント、たくさんの例を試しました。OnHandleIntent は発火しません。

主な活動は、

マニフェスト

コードは本当に機能しますか、それとも時間を無駄にしていますか。真剣にActivityrecognitionclientに戻りたいです。Gingerbread と Kitkat でアプリをテストします。どちらもブレない

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

matlab - アクション認識でMatlabを使用したBOW

私の質問は本当に単純ですが、私には非常に混乱しています:(

Matlabを使って行動認識処理を行っています。10 の異なるアクションがあり、各アクションには 20 の異なるビデオがあり、各ビデオは 500 ポイント x 350 の特徴 (配列 500x350) で記述子を終了します。

単語の語彙をするとき; 各アクションの最初の 10 本の動画をトレーニング セットとして撮影したとします。次に、100 本の動画をトレーニングとして 100(500x350) 取得します。

私の質問は、トレーニング セットとテスト セットの間の対応をどのように考慮するかということです。私はそれらの1つを意味します:

  • TRAIN の配列は 100 セル、各セルは [500x350]double、TEST の配列は [100x1] double です。
  • TRAIN の配列は double、[50000x350]double、TEST の配列は [50000x1] double です。つまり、各ビデオを 1 つのインスタンスとして、または各ポイント [1x350] をインスタンスとして扱う必要があります。正しい実装が何かわかりません。

どうもありがとう。