Android 传感器代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android下调用传感器代码

在这里介绍一下所写的在android下调用传感器的程序。

Android中支持的几种传感器:

Sensor.TYPE_ACCELEROMETER:加速度传感器。

Sensor.TYPE_GYROSCOPE:陀螺仪传感器。

Sensor.TYPE_LIGHT:亮度传感器。

Sensor.TYPE_MAGNETIC_FIELD:地磁传感器。

Sensor.TYPE_ORIENTATION:方向传感器。

Sensor.TYPE_PRESSURE:压力传感器。

Sensor.TYPE_PROXIMITY:近程传感器。

Sensor.TYPE_TEMPERATURE:温度传感器。

使用传感器最关键的一些知识是:SensorManager是所有传感器的一个综合管理类,包括了传感器的种类、采样率、精准度等。我们可以通过getSystemService方法来取得一个SensorManager对象。使用传感器时,需要通过registerListener函数注册传感器,使用完后需要通过unregisterListener取消注册。

百闻不如一见,还是直接讲代码:

新建一个Sensors的工程,创建一个Sensors.java,内容如下:.........10........20........30........40........50........60........70.. (80)

........90.. (100)

01 package me.sigma.sensors;

02

03

04import android.app.Activity;

05import android.hardware.SensorListener;

06import android.hardware.SensorManager;

07import android.os.Bundle;

08import android.widget.TextView;

09

10public class Sensors extends Activity {

11 TextView myTextView1;//t

12 //gen

13 TextView myTextView2;//x

14 TextView myTextView3;//y

15 TextView myTextView4;//z

16 //acc

17 TextView myTextView5;//x

18 TextView myTextView6;//y

19 TextView myTextView7;//z

20 //ori

21 TextView myTextView8;//x

22 TextView myTextView9;//y

23 TextView myTextView10;//z

24 //Light

25 TextView myTextView11;//z

26

27 SensorManager mySensorManager;//

28 @Override

29 public void onCreate(Bundle savedInstanceState) {

30 super.onCreate(savedInstanceState);

31 setContentView(yout.main);

32 myTextView1 = (TextView) findViewById(R.id.myTextView1);

33 myTextView2 = (TextView) findViewById(R.id.myTextView2);

34 myTextView3 = (TextView) findViewById(R.id.myTextView3);

35 myTextView4 = (TextView) findViewById(R.id.myTextView4);

36 myTextView5 = (TextView) findViewById(R.id.myTextView5);

37 myTextView6 = (TextView) findViewById(R.id.myTextView6);

38 myTextView7 = (TextView) findViewById(R.id.myTextView7);

39 myTextView8 = (TextView) findViewById(R.id.myTextView8);

40 myTextView9 = (TextView) findViewById(R.id.myTextView9);

41 myTextView10 = (TextView) findViewById(R.id.myTextView10);

42 myTextView11 = (TextView) findViewById(R.id.myTextView11);

43 mySensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);

44 }

45 private SensorListener mySensorListener = new SensorListener(){

46 @Override

47 public void onAccuracyChanged(int sensor, int accuracy) {}

相关文档
最新文档