問題タブ [proximitysensor]

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

android - setRingerMode(AudioManager.RINGER_MODE_VIBRATE) が期待どおりに機能しない

このコードは、近接センサーが覆われている場合、つまり近接センサーが受信した光の値がゼロになる場合に、電話の呼び出しモードを呼び出し音から振動に変更するために使用されます。

問題は、近接センサーを覆ったときに電話がすでに鳴っている場合、電話はバイブレーション モードではなくサイレント モードになることです。

誰でも解決策を手伝ってもらえますか?

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

python-2.7 - センシング中に Tkinter がハングする (for ループ内)

上記のコード スニペットは、いくつかのボタンを持つ「Tkinter」を使用して作成した GUI 用です (システム : Raspberry Pi、OS : Fedora で実行)。1 つはセンサーを実行することで、もう 1 つは物体が存在するかどうかを感知することです。センサー (アクティブロー) が (2 番目のボタンが押された後) 20 ミル以上オブジェクトを感知すると、abc() (リスト x に関連する計算) が実行されます。「GUI部分のないコードは問題なく動作します」が、GUIが導入されるとハングします! 誰かがこのコード ブロックの潜在的な間違いを指摘できますか? ここに投稿されたいくつかの質問を確認し、いくつかの変更を行って、完全なコードのどの部分が GUI をハングさせているかを確認し、この部分に絞り込みました

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

android - ジオフェンスの形状を変更する方法

Googleの新しいLocation APIを使用すると、クラスを持つ円形領域であるジオフェンスを作成および監視できますGeofence.Builder。このクラスには、円形のジオフェンスを作成するために定義されたメソッドのみがあります。クラスを拡張しGeofence.Builderてカスタム シェイプを作成することは可能かどうか疑問に思っていました。私がやりたかったのは、円形ではなく三角形を定義することでした。

それが不可能な場合、Geofence クラスは円の特定のセグメントのみを監視する方法を提供しますか?

更新:私がやりたいことは、頂点の1つがユーザーの位置であるユーザーの位置から三角形を拡張することです。三角形の高さを 50 メートル、三角形の底辺を 10 メートルにします。後でやりたいことは、別のユーザーが現在のユーザーの位置から延長されたこの三角形に入るたびに検出することです。

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

android - 近接センサーを使用して画面の光を管理する方法:Android

私のプロジェクトでは、近接センサーを使用して画面の光を管理する必要があります。

過去3日間から、私は同じことをしようとしています。しかし、それでも私は成功していません。

私のハーフコードは正常に動作しています。近接センサーを使用して画面ライトをオフにすることができます。しかし、スクリーンライトが点灯しません。センサーを手で覆っていると、画面のライトが消えます。しかし、センサーから手を離した後、ライトが点灯しません。

私のコードは次のとおりです。

皆さんからの大きな助けを期待しています...

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

android - Android 4.3 の android.hardware.SensorManager.registerListener からの予期しない false 戻り値

中古のLG Nexus 4、Android 4.3

戻り値が false になることがありますが、その理由がわかりません。ドキュメントには、「センサーがサポートされ、正常に有効化されている場合は true」と記載されています。

奇妙なのは、SensorManager.registerListener からの戻り値をテストする例を見たことがないことです。

奇妙なことに、false 値が返されることを無視すると、すべてが期待どおりに機能します。

ドキュメント: http://developer.android.com/reference/android/hardware/SensorManager.html

android.hardware.SensorManager、android.hardware.SystemSensorManager

私のコード:

奇妙な偽の戻り値は、Android 4.3 より前では発生しませんでした

したがって、すべての例のように結果値が使用されていなければ、すべて問題ありません。たぶんそれで満足するはずですが、3つの質問があります:

  1. この戻り値が例でテストされていないのはなぜですか?
  2. Android 4.3 で戻り値が false になるのはなぜですか?
  3. 戻り値が false でも機能するのはなぜですか?

これらの質問に答えるのが難しいことは理解していますが、他の誰かが同じ問題を抱えているという情報を得ることができれば、とてもうれしいです.

Sensor.TYPE_ACCELEROMETER と Sensor.TYPE_PROXIMITY の両方で同じ動作が得られました