gpt4 book ai didi

java - 通用传感器名称

转载 作者:太空狗 更新时间:2023-10-29 13:10:25 24 4
gpt4 key购买 nike

有没有办法获得传感器的通用名称?目前我的应用程序允许用户从 ListView 中选择一个传感器。根据传感器的不同,应用程序应执行各种操作。

我尝试使用 switch case 语句并使用传感器的名称作为参数来执行此操作。但由于传感器名称特定于我的手机型号,因此这些手机壳不适用于其他手机。

例如,“SAMSUNG Significant Motion Sensor”不会触发 Nexus 手机中的运动传感器。

我尝试使用 getType() 来获取传感器的类型。但并非所有传感器都有类型。

我的问题是:有没有办法获取适用于所有手机的传感器名称?

switch(sensorName){
case "K330 3-axis Accelerometer":
Toast.makeText(getActivity(),"Case 1: "+ sensorName, Toast.LENGTH_SHORT).show();
break;
case "YAS532 Magnetic Sensor":
Toast.makeText(getActivity(), "Case 2: "+sensorName, Toast.LENGTH_SHORT).show();
break;
case "K330 Gyroscope sensor":
Toast.makeText(getActivity(),"Case 3: "+ sensorName, Toast.LENGTH_SHORT).show();
break;
case "Barometer Sensor":
break;
case "MAX88920 Proximity Sensor":
break;
case "CM3323 RGB Sensor":
break;
case "SAMSUNG Significant Motion Sensor":
break;
default:
break;
}

最佳答案

您可以尝试只检查 sensorName 是否包含诸如“Accelerometer”、“Motion Sensor”等流行词。

if(sensorName.contains("Accelerometer")) { 
//do stuff
} else if(sensorName.contains("Motion Sensor")) {
//do stuff
}

关于java - 通用传感器名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41893125/

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