打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Android 开发

Android 开发包标准有8个传感器:

0?2

  • Sensor.TYPE_ACCELEROMETER
    • 加速度计 (X, Y, Z) m/s2
  • Sensor.TYPE_GYROSCOPE
    • 陀螺仪 (X, Y, Z) degrees
  • Sensor.TYPE_LIGHT
    • 光照 (single) lux
  • Sensor.TYPE_MAGNETIC_FIELD
    • 磁力计 (X, Y, Z) microteslas
  • Sensor.TYPE_ORIENTATION
    • 方位传感器 (X, Y, Z) degrees
  • Sensor.TYPE_PRESSURE
    • 压力传感器 (single) kilopascals 测量加在手机设备上的压力
  • Sensor.TYPE_PROXIMITY
    • 距离传感器 (single) meters 典型应用为接听电话时,根据光照,声音估计距离
  • Sensor.TYPE_TEMPERATURE
    • 温度传感器 (single) degrees Celsius 电池温度,或是具体传感器温度,看具体实现

手机型号不同,硬件实现有所区别。

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Sensor传感器源码的阅读与应用开发简单实例
gsensor即时数据的apk && 用gsensor来判断手机的静和动 && 手机摇一摇 &&气压计的测试应用
Android之使用传感器获取相应数据
深入探讨 Android 传感器
10.10 传感器专题(1)
Android根据包名取得指定程序包的信息(名称、图标……) | 梦宇
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服