Android 开发包标准有8个传感器:
0?2
手机型号不同,硬件实现有所区别。
0?2
读取传感器代码如下:
package com.ldq.sensor;import java.util.List;import android.app.Activity;import android.hardware.Sensor;import android.hardware.SensorManager;import android.os.Bundle;import android.widget.LinearLayout;import android.widget.TextView;public class ExSensor extends Activity { private LinearLayout layout; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); layout = (LinearLayout) findViewById(R.id.LinearLayout01); SensorManager sm = (SensorManager) getSystemService(SENSOR_SERVICE); List<Sensor> list = sm.getSensorList(Sensor.TYPE_ALL); TextView text = new TextView(this); text.setText("传感器数量:" + list.size()); layout.addView(text); TextView[] name = new TextView[list.size()]; for (int i = 0; i < list.size(); i++) { name[i] = new TextView(this); name[i].setText((i + 1) + " : " + list.get(i).getName()); layout.addView(name[i]); } }}
0?2
联系客服