android有关sensor的源码总结

android有关sensor的源码总结

ID:37239718

大小:142.00 KB

页数:25页

时间:2019-05-20

android有关sensor的源码总结_第1页
android有关sensor的源码总结_第2页
android有关sensor的源码总结_第3页
android有关sensor的源码总结_第4页
android有关sensor的源码总结_第5页
资源描述:

《android有关sensor的源码总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、android有关sensor的源码总结   虽然这篇文章写得很差,因为赶时间,所以就匆匆忙忙地写出来自己作一个笔记。但是我想对大家应该有一点帮助。1、有关sensor在Java应用程序的编程(以注册多个传感器为例,这程序是我临时弄出来的,可能有错)packagecom.sensors.acc;importandroid.app.Activity;importandroid.os.Bundle; importandroid.util.Log;importandroid.widget.TextView;importandroid.hardware.Sensor

2、Manager;importandroid.hardware.Sensor;importandroid.hardware.SensorEvent;importandroid.hardware.SensorEventListener; publicclassaccextendsActivity{   floatx,y,z;   SensorManagersensormanager=null;   SensoraccSensor=null;   SensorlightSensor=null;   SensorproximitySensor=null;   Tex

3、tViewaccTextView=null;   /**Calledwhentheactivityisfirstcreated.*/   @Override   publicvoidonCreate(BundlesavedInstanceState){       super.onCreate(savedInstanceState);       setContentView(R.layout.main);   sensormanager=(SensorManager)getSystemService(SENSOR_SERVICE);   accSensor

4、=sensormanager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);   lightSensor=sensormanager.getDefaultSensor(Sensor.TYPE_LIGHT);   proximitySensor=sensormanager.getDefaultSensor(Sensor.TYPE_PROXIMITY);   accTextView=(TextView)findViewById(R.id.textview_name);   }      SensorEventListen

5、erlsn=newSensorEventListener(){         publicvoidonSensorChanged(SensorEvente){       if(e.sensor==accSensor){           Log.d("sensor","foundaccsensor");               x=e.values[SensorManager.DATA_X];                 y=e.values[SensorManager.DATA_Y];                 z=e.values[S

6、ensorManager.DATA_Z];               accTextView.setText("x="+x+",y="+y+",z="+z);       }       elseif(e.sensor==lightSensor){           Log.d("sensor","foundlightsensor");               accTextView.setText("datais"+e.values[0]);       }       elseif(e.sensor==proximitySensor){ 

7、          Log.d("sensor","foundproximitysensor");               accTextView.setText("distanceis"+e.values[0]);       }       }          publicvoidonAccuracyChanged(Sensors,intaccuracy){         }     };       @Override      protectedvoidonResume(){          super.onResume();     //

8、registerthisclassasalisten

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。