問題タブ [android-sensors]

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 投票する
2 に答える
5792 参照

android - センサーイベントリスニングアクティビティでOnAccuracyChangedメソッドの精度値を確認するにはどうすればよいですか?

私はコンパスとして機能するアプリケーションを作成していますが、加速度計と磁場センサーを調整して効率を高めたいと考えています。

APIから、これが可能であり、確認できる値がいくつかあることを理解しています。たとえば、次のようになります。

どうすればこの値を達成できますか?

中を考えてOnAccuracyChangedいたのですが、どうしたらいいのかわからない!

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

java - onSensorChanged()イベントなしで光センサーからルクス値を取得しますか?

疑問に思っていますが、onSensorChanged()イベントが発生するのを待たずに、Androidフォンの光センサーの値を取得する方法はありますか?バッテリーを節約するために、単一のルクス値を取得した後にregisterListener()とunregisterListener()を使用しますが、次にリスナーを登録して別の値を取得するときに、その値が以前と同じである場合、アプリケーションはそこに座ってイベントを待機します。発生するまでに時間がかかる場合があります(通常、暗い場所で)。

では、onSensorChanged()イベントを待たずにルクス値を読み取る方法はありますか?または、100ミリ秒のタイムアウトを設定してから、最後に記録した値を使用する必要がありますか?

ありがとう!

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

android - Androidの光センサーがイベントをトリガーしない

光センサーを使用すると、onSensorChanged()イベントがトリガーされないという問題があります。その理由は、リスナーが登録されているときに、ルクス値が一定のままである場合、変更がないため、イベントが発生しないためです。しかし、私はまだルクス値を知りたいです!一定のルクス値0と60,000の定数には違いがあります。

調べてみると、センサーのルクス値を直接読み取る方法がないことに気づきました。では、ルクス値が一定で、イベントがトリガーされない場合、どうすればルクス値を取得できますか?最初にfalse値(-1など)を設定して、イベントが常に発生するようにする方法はありますか?それとも私はこれを間違って考えていますか?

どんな援助も大歓迎です!

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

android - Androidの加速度計と磁気センサーは方向情報にどのように貢献しますか?

加速度計と磁場センサーから方位ベクトルを取得する方法は知っていますが、磁場センサーからのデータが必要な理由がわかりません。誰かが理由を説明できますか?関連するメモとして、ゲームを作成するときに両方のSENSOR_DELAY_GAME周波数で更新を要求する必要がありますか、それとも応答性に大きな影響を与えることなく1つ(おそらく磁場センサー)を更新する頻度を減らすことができますか?

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

android - 歩行中の2点間の距離の計算方法(GPSなし)

AndroidのdistanceTo()関数とdistanceBetween()関数は、宛先のlatとlonに到達したときに結果を返します。ただし、緯度と経度が変わらない場合をカバーする必要があります(たとえば、高い建物が周りにある通りを歩いたり、建物に入ったり、曲がり角を増やして短い距離を歩いたりする場合)。それらの条件について、Androidで距離を計算する方法は?

私がstackoverflowの他の回答を検索していたとき、私はここを通り抜けました。

私は次の答えを試しました。コードは良いですが、そのコードで距離を計算しようとすると、歩いていないときでも一定の値になります。

2点間の距離の計算を手伝ってください

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

android - このように携帯電話を動かすと、どのAndroidセンサーがmaデータを提供しますか...?

スタートセンサーを取得しています。Androidのどのセンサーが役立つか知りたいです。そしてどうやって?私の電話がこのように動くときを知りたい場合..アニメーションビデオ。誰か助けてくれませんか?

0 投票する
6 に答える
23577 参照

android - 圧力センサー付きのAndroidデバイス

気圧センサーを備えたAndroidデバイスはありますか?

TYPE_PRESSUREandroid.hardware.Sensorクラスには定数があり、getAltitudeメソッドはSensorManagerほとんど大気圧に言及していることを知っています。

それで、気圧計が付いているAndroid携帯はありますか?

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

android - ViewSonicタブレットにセンサーマネージャーを実装するにはどうすればよいですか?

最近、アプリケーション開発用にAndroid2.2を実行するViewSonicGTabletを購入しました。

センサーマネージャーを使用して電話の向きの値を読み取るアプリケーションがいくつかあります。私はこれらのアプリケーションをいくつかの異なるAndroidスマートフォンでテストしましたが、正常に動作します(センサーが検出され、値が出力されます)。

しかし、Gタブレットでアプリケーションをテストすると、方向センサーが見つかりませんか?なぜこれが起こっているのか私にはわかりません、そして誰かがこれを引き起こす原因が何か手がかりを持っているかどうか疑問に思いましたか?

ちなみに、タブレットにはセンサーを使用する他のいくつかのプリインストールされたアプリケーションがあり、それらは正常に動作します!?

よろしくお願いします!

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

android - スマートフォンのセンサー

加速度計、圧力センサー、光センサーなどのセンサーがスマートフォンで実際にどのように機能するかを学びたいと思います。Android の加速度計に onSensorChanged がある場合、出力をレンダリングするために実際に内部で何が起こっているかを考えてみましょう。

これについて私が見つけることができるリソースを手伝ってくれる人はいますか?

前もって感謝します、

0 投票する
3 に答える
13317 参照

android - アンドロイドコンパスは信頼できないようです

私はここ数日小さなコンパスアプリに取り組んでいて、コードを起動して実行していますが、コンパスの読み取りが正確ではないようです。両方の電話を調整した後、私がこれを見つけた最初のテストでは、電話を単に保持し、平らな面で読み取り値を見て、それを水平に裏返し、同じ平らな面(180 *回転)に置いたところ、値は180*を変更しないでください。240*に近かったです。

次に、読み取り値とコンパスをテストしました。読み取り値が近いように見えることもありましたが、他のポイントでは50*以上ずれていました。私は自分の電話とコンパスを床に置いて、コンパスを磁気干渉から遠ざけて同じ結果を得ようとしました(本の端に並べてコンパスと電話を同じ方向に保つことにも注意してください) 。

次に、サンプルアプリケーションを別の電話に配置しました(最初はネクサスS、2番目はモトローラドロイド1)。2つの電話の間の違いは、いくつかのポイントで等しいことから、ほとんどのポイントで50〜15度離れていることまでさまざまです。

私はドキュメントを調べ、また多くの異なるフォーラムの投稿を調べましたが、同じ結果が得られた人は誰もいません。コードに小さなエラーがあり、読み取り値が正しく表示されないか、文書化されたバグが表示されていない可能性があります。

任意の洞察や提案をいただければ幸いです!

これが私のSensorEventListenerクラスのセンサー変更コードです

そして、私のアクティビティの作成をコーディングします

前もって感謝します!

編集:ドロイドXでも試してみましたが、これまでで最悪の結果になりました...電話を45度回転させると(コンピューターの座標系でz軸を中心に回転)、返されるコンパスの方位は180度以上変化する可能性があります。実際には方位の値です。同じ方向に回転すると、他の電話とは反対の方向に進みます。これは、設定で調整した後でもこの結果を生成する唯一の電話です。また、彼らは私がテストしたコンパスライブ壁紙であり、同じ問題はありません。だから私はこれを避けるためにソフトウェアで何かできることがあると思います。