您的位置:首页 > 移动开发 > Android开发

看看你的android设备里有多少传感器?

2013-09-22 16:31 148 查看
public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv = (TextView) findViewById(R.id.tv);

StringBuilder sb = new StringBuilder();

SensorManager sm = (SensorManager) getSystemService(SENSOR_SERVICE);
List<Sensor> sensorList = sm.getSensorList(Sensor.TYPE_ALL);
Log.i("WYL", "传感器总数:"+sensorList.size());
sb.append("传感器总数:"+sensorList.size()+"\n\n\n");

for (int i = 0; i < sensorList.size(); i++) {
Sensor sensor = sensorList.get(i);
String sensorName = sensor.getName();
Log.i("WYL",(i+1)+ ":"+sensorName);
sb.append((i+1)+": "+sensorName+"\n");
}
tv.setText(sb.toString());
}
}




1、加速度传感器

2、磁场传感器

3、方向传感器

4、光线传感器

5、陀螺仪传感器

6、重力传感器

7、线性加速度传感器

8、旋转矢量传感器

9、同上

10、同6

11、同7

12、同3

13、同5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: