Android 开发 — 显示手机传感器Android 开发 — 显示手机传感器
Android 开发 — 显示手机传感器
Android 开发包标准有8个传感器:
, Sensor.TYPE_ACCELEROMETER
o 加速度计 (X, Y, Z) m/s2
, Sensor.TYPE_GYROSCOPE
o 陀螺仪 (X, Y, Z) degrees , Sensor.TYPE_LIGHT
o 光照 (single) lux
, Sensor.TYPE_MAGNETIC_FIELD
o 磁力计 (X, Y, Z) microteslas ,...
Android 开发 — 显示手机传感器
Android 开发 — 显示手机传感器
Android 开发包标准有8个传感器:
, Sensor.TYPE_ACCELEROMETER
o 加速度计 (X, Y, Z) m/s2
, Sensor.TYPE_GYROSCOPE
o 陀螺仪 (X, Y, Z) degrees , Sensor.TYPE_LIGHT
o 光照 (single) lux
, Sensor.TYPE_MAGNETIC_FIELD
o 磁力计 (X, Y, Z) microteslas , Sensor.TYPE_ORIENTATION
o 方位传感器 (X, Y, Z) degrees , Sensor.TYPE_PRESSURE
o 压力传感器 (single) kilopascals 测量加在手机设备上的压力 , Sensor.TYPE_PROXIMITY
o 距离传感器 (single) meters 典型应用为接听电话时,根据光照,
声音估计距离
, Sensor.TYPE_TEMPERATURE
o 温度传感器 (single) degrees Celsius 电池温度,或是具体传感器
温度,看具体实现
手机型号不同,硬件实现有所区别。
读取传感器代码如下:
Java代码
1. package com.ldq.sensor;
2.
3. import java.util.List;
4.
5. import Android.app.Activity;
6. import android.hardware.Sensor; 7. import android.hardware.SensorManager;
8. import android.os.Bundle; 9. import android.widget.LinearLayout;
10. import android.widget.TextView;
11.
12. public
class ExSensor extends Activity {
13.
14. private LinearLayout layout;
15.
16. /** Called when the activity is first created. */
17. @Override
18. public
void onCreate(Bundle savedInstanceState) { 19. super.onCreate(savedInstanceState); 20. setContentView(R.layout.main); 21. layout = (LinearLayout) findViewById(R.id.LinearLayout01);
22.
23. SensorManager sm = (SensorManager)
getSystemService(SENSOR_SERVICE); 24. List list = sm.getSensorList(Sensor.TYPE_ALL);
25. TextView text = new TextView(this);
26. text.setText("传感器数量:" + list.size());
27. layout.addView(text); 28.
29. TextView[] name = new TextView[list.size()]; 30. for (int i = 0; i < list.size(); i++) { 31. name = new TextView(this);
32. name.setText((i + 1) + " : " + list.get(i).getName());
33. layout.addView(name);
34. }
35.
36. }
37. }
本文档为【Android 开发 — 显示手机传感器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。