答えて
まず、あなたはマネージャーから所望のサービスインスタンスを取得し、その後、SensorManager
のインスタンスを取得する必要があります。
String sm = Context.SENSOR_SERVICE;
SensorManager sensorManager = (SensorManager) getSystemService(sm);
/*
* We get the light sensor in this example.
*/
Sensor someSensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
/*
* Always perform a null check on sensors since your device
* may not have that sensor.
*/
if (null != someSensor) {
String sensorName = someSensor.getName();
}
あなたは、センサーのgetName()
メソッドを使用して名前を取得します。あなたは、デバイス内のすべてのセンサーを得ることができますgetSensorList(Sensor.TYPE_ALL)
で
。
SensorManager sensorManager
= (SensorManager)getSystemService(Context.SENSOR_SERVICE);
sensorManager.getSensorList(Sensor.TYPE_ALL);
利用可能なセンサ(全て又はcertain typesの)を照会し、センサ・マネージャを使用。次に、Sensor.getName()
を使用して、個々のセンサーの名前を取得します。上記のスニペットから
SensorManager sm = (SensorManager) getSystemService(SENSOR_SERVICE);
List<Sensor> list = sm.getSensorList(Sensor.TYPE_ALL);
for(Sensor s : list) {
Log.d("SENSORS", s.getName());
}
出力例:
11-14 12:26:47.549: D/SENSORS(911): BMA150 3-axis Accelerometer
11-14 12:26:47.559: D/SENSORS(911): AK8973 3-axis Magnetic field sensor
11-14 12:26:47.559: D/SENSORS(911): AK8973 Orientation sensor
11-14 12:26:47.559: D/SENSORS(911): CM3602 Proximity sensor
11-14 12:26:47.559: D/SENSORS(911): CM3602 Light sensor
11-14 12:26:47.559: D/SENSORS(911): Gravity Sensor
11-14 12:26:47.559: D/SENSORS(911): Linear Acceleration Sensor
11-14 12:26:47.559: D/SENSORS(911): Rotation Vector Sensor
あなたの努力に感謝します。しかし、私はセンサの完全なリストではなく、特定のセンサの名前を求めました。質問に対する私のコメントに記載されているように、この質問は自己文書化質問であることを意味します。 –
OK、ここには 'getDefaultSensor()'は含まれていませんでした。あなたの答えをアップアップしました。また、私が投稿したときにこれが自己文書化の問題であることに気付かなかった。私は質問に短い文章を書いて、それを強調し、あなたが将来完了したときにそれを編集すると言うでしょう。これは誰にとっても明らかです。私はこの例の出力はまだ関連しているので、人々は両方の問題のためにここにGoogleで終わるかもしれないので、これを保持します。 –
私は同意します。それを前もってやっていたはずです。 –
- 1. シンボリックリンクの名前はどのように取得できますか?コマンドの
- 2. 変数の名前はどのようにして取得できますか?
- 3. Rubyクラスの名前はどのように取得できますか?
- 4. clojureでは、どのようにして現在の名前空間のファイル名を取得できますか?
- 5. LotusScriptエージェントでは、現在のサーバーの名前はどのように取得できますか?
- 6. LIBXML - タグの名前はどのように取得できますか?私は、次のしている
- 7. UILabelのフォントサイズとフォント名はどのように取得できますか?
- 8. オブジェクト配列値のプロパティ名はどのように取得できますか?
- 9. SIPML5のリモート表示名はどのように取得できますか?
- 10. XSでは、変数名をその名前からどのように取得するのですか? XSで
- 11. 各MySQLデータベースの名前の長さはどのように取得できますか?
- 12. 実行中の.exeの名前はどのように取得できますか?
- 13. 現在実行中のアプリケーションの名前とバージョンはどのように取得できますか?
- 14. n番目のサブサブリストを含むサブリストの名前はどのように取得できますか?
- 15. どのように以前のフォームフィールドから値を取得できますか?
- 16. XML名前空間 - どのように取得するのですか?
- 17. スタックパネルが入っているリストボックスの名前はどのようにして取得できますか?
- 18. 市町村名はどのようにして取得できますか?
- 19. glslでどのように前のフレームデータを取得できますか?
- 20. どのようにしてユーザーのテーブルから投票者の名前を取得できますか?
- 21. BIGSQL_HEADのホスト名をプログラムでどのように取得できますか?
- 22. selectedRange.locationの値はどのように取得できますか?
- 23. PHAssetのメタデータはどのように取得できますか?
- 24. ComboFieldEditorの値はどのように取得できますか?
- 25. シングルモードの値はどのように取得できますか?
- 26. アレイのアドレスはどのように取得できますか?
- 27. scoped_ptrのアドレスはどのように取得できますか?
- 28. どのように私は枝のキーの名前を取得することができます
- 29. どのようにして、アプリケーションIDと秘密のFacebookアプリケーションの名前を取得できますか?
- 30. lmdb envで名前付きデータベースのリストを取得するにはどうすればよいですか?
は、この質問には、ドキュメントの質問です。これは、あまり知られていないSensorクラスの機能を文書化するためのものです。 –
良い質問ですが、私はそれが誤解されているように、より正確なものでなければならないと思います。答えを見てください。 – Mudassir
どのように私はより具体的にすることができます_周囲光センサーの名前._? –