gpt4 book ai didi

android - 显示 Android 传感器列表

转载 作者:IT老高 更新时间:2023-10-28 23:10:36 25 4
gpt4 key购买 nike

我正在尝试显示可用传感器的列表,但好像没有!
我还以为是模拟器的原因,结果在手机上试了一下,结果是一样的。

private SensorManager mSensorManager;
TextView mSensorsTot,mSensorAvailables;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Get the texts fields of the layout and setup to invisible
mSensorsTot = (TextView) findViewById(R.id.sensoritot);
mSensorAvailables = (TextView) findViewById(R.id.sensoridisponibili);

// Get the SensorManager
mSensorManager= (SensorManager) getSystemService(SENSOR_SERVICE);

// List of Sensors Available
List<Sensor> msensorList = mSensorManager.getSensorList(SensorManager.SENSOR_ALL);

// Print how may Sensors are there
mSensorsTot.setText(msensorList.size()+" "+this.getString(R.string.sensors)+"!");

// Print each Sensor available using sSensList as the String to be printed
String sSensList = new String("");
Sensor tmp;
int x,i;
for (i=0;i<msensorList.size();i++){
tmp = msensorList.get(i);
sSensList = " "+sSensList+tmp.getName(); // Add the sensor name to the string of sensors available
}
// if there are sensors available show the list
if (i>0){
sSensList = getString(R.string.sensors)+":"+sSensList;
mSensorAvailables.setText(sSensList);
}
}

最佳答案

常数 SensorManager.SENSOR_ALL已弃用,似乎不再起作用。

使用 Sensor.TYPE_ALL 查询传感器列表相反,它应该可以工作(我的模拟器返回“Goldfish 3-axis Accelerometer”)。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com