問題タブ [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.
android - Android、センサー データをファイルに記録する
センサー データ (加速度計、ジャイロ、磁力計、GPS など) をログに記録し、将来のプロットと分析 (およびいくつかのリアルタイム計算) のためにアクセスできる時間履歴を記録したいと考えています。私は MATLAB プログラマーなので、.csv ファイルが思い浮かびましたが、あまり詳しくない MySql についても少し見てきました。
私の質問は、どのデータロギング方法が最も適切ですか? 上記の 2 つに限定されているわけではなく、これまで見てきたものにすぎません。提案/サンプルコードはありますか?
PS、私はMicroLog4Android(http://code.google.com/p/microlog4android/)にも出くわしましたが、私が遭遇した例はなく、Androidが初めてなので、それが意図されているかどうかはわかりませんより高速なデータ (10 ~ 20 Hz) をログに記録する場合、または単にプログラムのエラーログである場合。これが実際に適切なツールである場合、魅力的な機能 (SMS 送信、ネットワーク ストレージなど) がいくつかあります。
java - Android (big) が float 値の製品で失敗する
状況は劇的です... この問題を解決しなければならないのは 5 日間ですが、私は抜け出すことができません。
問題:製品としての単純な操作は常に間違った結果をもたらします。なんで?
コードの抜粋:
これが Log Cat の結果です:
しかし、これが間違っていることを単純に試すことができます: Google で検索してください
そして、真の結果は8.67678679 × 10-9であり、他の結果とは大きく異なることがわかります..このエラーは、プログラムを実行するたびに繰り返されますが、符号にも違いがある場合があります!
何が問題ですか?
私はそれを解決するためにあらゆる方法を試しました!(一部を以下に掲載します):
- Rs と加速度の値を配列リストに保存し、リスナーの外で計算を実行します。検索結果はありません。
- float を double に変換しますが、結果はありません。
- 他の多くの方法
PS この問題は と でのみ発生しresultVec[0]
、resultVec[1]
代わりresultVec[2]
によく計算されています。
android - ANDROID:Sensor.TYPE_LINEAR_ACCELERATIONから値を取得する方法は?
従来のTYPE_ACCELEROMETERセンサーを使用する場合、次のようなことができます。
しかし、TYPE_LINEAR_ACCELERATIONを使用する場合、どのように情報を提供することになっていますか?
私は次のようなことをしようとしました:
しかし、それは機能していません。ポスト AndroidTYPE_LINEAR_ACCELERATIONセンサーを見ました-それは何を示していますか? また、公式ドキュメント であるSensorと SensorEventも確認しまし た。これらは非常に興味深いものですが、サンプルの取得方法については説明していません。何か案が?
android - API レベル 10 を使用しているにもかかわらず、Eclipse が Android API レベル 9 の呼び出しを認識しません。
Sensor.TYPE_LINEAR_ACCELERATION を使用しようとしています。ドキュメントによると、レベル 9 (ジンジャーブレッド) 以降、この API は呼び出し可能である必要があります。ただし、Eclipse で構文エラーが発生し、センサーが TYPE_LINEAR_ACCELERATION にアクセスできないと考えられます。Sensor.TYPE_ACCELEROMETER の呼び出しに問題はありません。Eclipse での私の実行構成は、私のターゲットが Android 2.3.3 または API レベル 10 であることを示しています。
ありがとう
android - Android センサーが未調整になる
私が書いている拡張現実アプリケーションと、特に 2 つの異なるアクティビティで聞いているセンサーに問題があります。
加速度計と磁力計を使用して、デバイスの向きを判断しています。私はこれを2つの活動で行います。
1 つのアクティビティを使用すると、向き (具体的には方位角) は適切に決定されますが、まったく同じ手順で他のアクティビティを使用すると、センサーが較正されていないことを示す結果が得られます。次に、このアクティビティでセンサーを調整すると、センサーは前のアクティビティで調整されていないように見えます。
私は何が間違っているのでしょうか?APIで説明されているように、それらを正しく登録および登録解除しています。
android - getOrientationにジャイロスコープが含まれていますか?
Android センサー管理を理解しようとしています。ジャイロスコープを含めて電話の向きを取得したい場合、 getOrientation(..) を呼び出して電話にジャイロセンサーがあると自動的に行われるというのは正しいですか?
スマートフォンに加速度センサーとジャイロスコープ センサーがある場合、加速度センサーのみの場合とは対照的に、方向の結果はおそらくより良いものになるでしょうか?
ありがとう!
android - Android プラットフォームでの Sensor のデータの取得
Androidプラットフォーム(つまり、加速度計、ジャイロスコープ、磁力計、気圧計、GPS)でセンサーのデータを読み取るために、インターネット上の人々はそのようなデータを取得する2つの方法について話している.
- 主な方法: Java 経由で Android SDK を使用してデータを読み取る。
- 2 番目の方法は、Android NDK を使用したデータの読み取りに関連しています。
SDK や NDK を使用せずに、SPI、I2C、または UART を介してセンサーと直接通信するのはどうですか? センサーとの通信プロトコルを理解し、より効率的な方法でデータを取得できる特定のレジスターを読み取ることが負担になることを理解しています。これは可能ですか?
android - Androidで磁力計を使用してMagneticField Strengthを見つける方法
Androidデバイスの磁力計から磁場強度を取得したい。
Androidデバイスの磁力計を使用して、マイクロテスラのx、y、z軸の形で磁場のデータを取得できます。
しかし、磁場の求め方がわかりません。
任意の提案、アイデア、またはサンプル コードを歓迎します。. .
android - 利用可能な Android デバイス センサーの一覧
私の電話には、次のセンサーのリストがあります。
このうち、加速度計用の2つのセンサー、2つの磁気センサー、および2つの方向センサーがあり、アクティブなものが非推奨になっているのはなぜですか?
これらの休眠センサーには何らかの機能がありますか?
ありがとう、
アダム・ゼハヴィ。
android - Androidデバイスが現在の場所から移動しているかどうかを確認できますか?
私はAndroidを初めて使用しますが、Androidフォンが現在の場所から約5メートル移動したかどうかを知る方法はありますか?