1,用系统API来获取传感服务。
SensorManager = getSystemService(SENSOR_SERVICE);
2,调用getSensorList方法来获取全部的传感器类型
List sensors = SensorManager.getSensorList(Sensor.TYPE_ALL);
3,查看每个传感器的名字
for(Sensor sensor : sensors)
{
TextView.append(sensor.getName() + '\n');
}
完整代码:
public class MainActivity extends Activity {
private TextView textView;
private SensorManager sensorManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView) findViewById(R.id.ViewSensorList);
sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
List sensorList = sensorManager.getSensorList(Sensor.TYPE_ALL);
for (Sensor sensor:sensorList)
{
textView.append(sensor.getName() + "\n");
}
}
}
本文介绍了如何在Android应用中获取设备的传感器列表。通过调用SystemAPI的getSensorList方法,传入Sensor.TYPE_ALL参数来获取所有传感器类型,并遍历列表显示每个传感器的名称。示例代码展示了具体的实现步骤。
3939

被折叠的 条评论
为什么被折叠?



