問題タブ [sensormanager]
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 - 電話を振っている間に音量ボタンが押されているかどうかを確認しますか?
電話を振ったときに音楽を一時停止または再開したい。
問題は、携帯電話をポケットに入れて歩き回っているときに、携帯電話のシェイクイベントが誤って呼び出されることがあるということです。
だから、私は音量やオン/オフボタンを電話を振ることと組み合わせたい. 現時点で音量ボタンが押されているかどうかを確認するにはどうすればよいですか。
これを試しましたが、これはアプリがフォアグラウンドにある場合にのみ機能します。onkeydownリスナーなしで、現在押されているかどうかに関係なく、状態を取得するだけの可能性はありますか?
java - ロックされた画面から onCreate() を呼び出す
Android の緊急アプリを開発しています。画面がロックされているときにアクティビティ クラスから特定のメソッドを呼び出す機能を追加したいと考えています。画面がロックされているときに、アプリがシェイク、画面タップパターン、またはあらゆる種類の動きなどのジェスチャーを検出する方法はありますか?
android - メイン スレッドの一時停止中にセンサー値を取得する
メインスレッドが一時停止している間にセンサーから値を取得する方法はありますか?
目標: 光センサーを登録する必要があります。メイン スレッドは 10 秒間待機し、10 秒後に平均値を取得する必要があります。
問題: メイン スレッドで待機する必要があるため、しばらくまたはスリープすると、センサーは値を取得しません。
試したこと: センサーを別のスレッドまたは asynctask に登録しようとしましたが、メイン スレッドを 10 秒間一時停止しても何も起こりませんでした (スリープ、ハンドラー、しばらく、結合で試しました)。ユーザーから、Handler と onPause/onResume を使用するよう提案されました。私の実際のコードはこれですが、メインスレッドが待機している間はまだ何も得られません:
私を助けてください。
android - メソッド onPause( )、onResume( ) は型に対して未定義です
私は ShakeListener のクラスを持っており、その中に onPause() および onResume() メソッドを実装しています。そのための私のコードは
しかし、両方の super.onPause(); でエラーが表示されます。および super.onResume(); 言う行
オブジェクト型のメソッド onPause() は未定義です
クラスに onResume と onPause を実装する際に問題はありますか?
私はアンドロイド開発の初心者なので、それについて明確な考えを教えてください。
android - getOrientation() 関数を使用してデバイスの角度を取得します
Sensor.TYPE_ORIENTATION
デバイスの現在の角度を決定するために使用していましたが、 API バージョン 8TYPE_ORIENTATION
では廃止されました。SensorManager のマニュアルでは、を使用するための機能を参照しています。getOrientation()
TYPE_ORIENTATION
ここに私の古いコードがあります:
関数の使用について本当に混乱してgetOrientation()
います。角度を取得する方法の例を教えてください。
android - マニフェストファイルで向きが縦に固定されている場合、Android OSモバイルが横または縦であることを知る方法
私のビジネス カード リーダー アプリケーションでは、最初のカメラ キャプチャ アクティビティで画面の向きを修正しました。私はSensorManagerを使用していますが、モバイルの角度を少し変えると、ほとんどの場合ランドスケープになります。
こちら screenOrientation=0 横向きの場合
縦長の場合は screenOrientation=1
android - ひっくり返す - Android の方向センサー
GS3が音楽を停止するように、Vector Rotationセンサーを使用して、ユーザーがデバイスを裏返したときのイベントを見つけようとします。
私のコード:
System.out.println を使用して、回転中に x、y、および z 変数がどのように変化するかを確認していますが、これらの値がわかりません。デバイスをテーブルに置いてアクティビティを開始すると、x、y、z が常に 0 であるとは限りません。その後、デバイスを裏返すと、すべての値が変化し、それでも非常に近い (-1 と 1 の間の値)。
私の質問は、どうすれば良い軸を見つけることができるか、そしてターンオーバーを検出するために私の状態に入れなければならない値は何ですか?
編集: 最後に、コードは Y 軸を使用して正常に動作しますが、アクティビティで横向きが可能な場合、値を使用できません。Y 軸の値は、縦向きのみを使用する場合にのみ正確です。両方で使用するアイデアはありますか?