こんばんは。質問です。
こんばんは。質問です。 Androidアプリでジャイロとか重力センサーを使うアプリを開発するとき。 エミュレータで、値を取れますか? それとも、実機が必要ですか? LogCatにプリントしたいですが、エミュレータは反応せず。
Android開発・11閲覧・100
ベストアンサー
重力、ジャイロセンサーはエミュレーターでも取得できます。 エミュで値が取れないのであれば、考えられるのは ・実装ミス ⇒センサマネージャに登録しているのか? ⇒アプリ終了(pause)時に解除漏れてないか? ※解除漏れると、次回起動時にセンサーが通知されないことがある ・エミュレータ問題 ⇒すごく古いエミュレータを使っている(Android2.2以下) ⇒重力センサ未搭載エミュレータを使っている ※Pixel2 (API28)のエミュで動作しましたので試してみては? ⇒センサー設定をOFFにしている ※重力センサはOFFにできないと思うけど、一部センサは設定でOFFにできる。 公式ページのこの辺↓を参考にしてもらえれば、 ジャイロもコントロールできるかと https://developer.android.com/guide/topics/sensors/sensors_overview?hl=ja#android-emulator-%E3%81%A7%E3%83%86%E3%82%B9%E3%83%88%E3%81%99%E3%82%8B エミュレータを立ち上げて、「…」からVirtualSensorsの項目で操作できるかと 詳しい使用要件はここ https://developer.android.com/studio/run/emulator?hl=ja
質問者からのお礼コメント
色々試して、ジャイロも重力も、エミュレーター上でセンサー値とれてます。 ありがとうございました。
お礼日時:2/26 7:37