android - 在 Android 设备上查看传感器列表

标签 android list view sensors

我是 Android 开发的新手,我想创建一个应用程序来显示我的 Android 设备上的传感器列表。

我试图找到这个但没有成功。

你能帮帮我吗

解决方法如下:

///////////////  List of Sensors  //////////////////////////////
listeCapteurs = (ListView) findViewById(R.id.ListView01);

SensorManager sensorManager=
(SensorManager)getSystemService(Context.SENSOR_SERVICE);
List<Sensor> listSensor=
sensorManager.getSensorList(Sensor.TYPE_ALL);

List<String> listSensorType = new ArrayList<String>();

for(int i=0; i<listSensor.size(); i++)
{
listSensorType.add(listSensor.get(listSensor.size()-1-i).getName());
}

最佳答案

试试这段代码:

SensorManager mgr = (SensorManager) getSystemService(SENSOR_SERVICE);
List<Sensor> sensors = mgr.getSensorList(Sensor.TYPE_ALL);
for (Sensor sensor : sensors) {
    Log.d("Sensors", "" + sensor.getName());
}

我的输出是:

10-28 21:34:03.224: D/Sensors(27760): BMA150 3-axis Accelerometer
10-28 21:34:03.224: D/Sensors(27760): AK8973 3-axis Magnetic field sensor
10-28 21:34:03.224: D/Sensors(27760): AK8973 Orientation sensor
10-28 21:34:03.224: D/Sensors(27760): CM3602 Proximity sensor
10-28 21:34:03.224: D/Sensors(27760): CM3602 Light sensor
10-28 21:34:03.224: D/Sensors(27760): Gravity Sensor
10-28 21:34:03.224: D/Sensors(27760): Linear Acceleration Sensor
10-28 21:34:03.224: D/Sensors(27760): Rotation Vector Sensor

关于android - 在 Android 设备上查看传感器列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7936345/

相关文章:

android - FCMListenerService 的两个实例

Android:如何使用来自第三方模块的 GoogleAuthUtils 获取 ID_TOKEN?

python - "in"的高效替代品

python - 在 Python 3.x 中获取 map() 以返回列表

android - 如何从布局中获取 View ?

java - 在 Android Studio 中将 EditText 保存到 ArrayList - 编辑 1

android - eclipse 未检测到它一天前检测到的设备

python - 根据条件反转python中的列表

java - Butterknife 在我的 Android 应用程序中根本不起作用

java - 在 Activity 切换期间保留 View 中的数据?