【Android源码 栏目提醒】:网学会员Android源码 为您提供MARS-android视频教程代码-第五季第一、三、四、五集-sensor操作 - 研究生课件参考,解决您在MARS-android视频教程代码-第五季第一、三、四、五集-sensor操作 - 研究生课件学习中工作中的难题,参考学习。
MARS-
Android 视频教程实例源代码第五季第一集(sensor 操作)AVD 版本测试时用的是华为 T8300,
Android2.2Build SDK第一集MainActivity.javapackage mars.sensor01import java.util.Listimport
android.hardware.Sensorimport
android.hardware.SensorManagerimport
android.os.Bundleimport
android.app.Activityimport
android.content.Contextimport
android.view.Menuimport
android.view.Viewimport
android.view.View.OnClickListenerimport
android.widget.Buttonpublic class MainActivity extends Activity private Button sensorButtonnull private SensorManager sensorManagernull Override protected void onCreateBundle savedInstanceState super.onCreatesavedInstanceState setContentViewR.layout.activity_main sensorManagerSensorManagergetSystemServiceContext.SENSOR_SERVICE sensorButtonButtonfindViewByIdR.id.sensorButtonId sensorButton.setOnClickListenernew OnClickListener Override public void onClickView v // TODO Auto-generated method stub ListsensorssensorManager.getSensorListSensor.TYPE_ALL forSensor sensor:sensors System.out.printlnsensor.getName Override public boolean onCreateOptionsMenuMenu menu // Inflate the menu this adds items to the action bar if it ispresent. getMenuInflater.inflateR.menu.activity_main menu return true 第三集 MainActivity.javapackage sensor.sensor03import
android.hardware.Sensorimport
android.hardware.SensorEventimport
android.hardware.SensorEventListenerimport
android.hardware.SensorManagerimport
android.os.Bundleimport
android.app.Activityimport
android.content.Contextimport
android.view.Menupublic class MainActivity extends Activity private SensorManager sensorManagernull Override protected void onCreateBundle savedInstanceState super.onCreatesavedInstanceState setContentViewR.layout.activity_main sensorManagerSensorManagergetSystemServiceContext.SENSOR_SERVICE SensorlightSensorSensorsensorManager.getDefaultSensorSensor.TYPE_LIGHT sensorManager.registerListenernew SensorEventListener Override public void onAccuracyChangedSensor sensor int accuracy // TODO Auto-generated method stub Override public void onSensorChangedSensorEvent event // TODO Auto-generated method stub String sensorNameevent.sensor.getName String vendorNameevent.sensor.getVendor float resolutionevent.sensor.getResolution float powerevent.sensor.getPower double timestampevent.timestamp System.out.printlnsensorName----sensorName System.out.printlnvendorName----vendorName System.out.printlnresolution----resolution System.out.printlnpower----power System.out.printlntimestamp----timestamp lightSensorSensorManager.SENSOR_DELAY_GAME Override public boolean onCreateOptionsMenuMenu menu // Inflate the menu this adds items to the action bar if it ispresent. getMenuInflater.inflateR.menu.activity_main menu return true 第四集 MainActivity.javapackage mars.sensor04import
android.hardware.Sensorimport
android.hardware.SensorEventimport
android.hardware.SensorEventListenerimport
android.hardware.SensorManagerimport
android.os.Bundleimport
android.app.Activityimport
android.content.Contextimport
android.view.Menupublic class MainActivity extends Activity private SensorManager sensorManagernull private Sensor accelerometerSensornull private float gravitynew float3 private float linear_accelerationnew float3 Override protected void onCreateBundle savedInstanceState super.onCreatesavedInstanceState setContentViewR.layout.activity_main sensorManagerSensorManagergetSystemServiceContext.SENSOR_SERVICE accelerometerSensorsensorManager.getDefaultSensorSensor.TYPE_ACCELEROMETER sensorManager.registerListenernew SensorEventListener Override public void onAccuracyChangedSensor sensor int accuracy // TODO Auto-generated method stub Override public void onSensorChangedSensorEvent event // TODO Auto-generated method stub /System.out.println0----event.values0 System.out.println1----event.values1 System.out.println2----event.values2/ final float alpha0.8f gravity0alphagravity01-alphaevent.values0 gravity1alphagravity11-alphaevent.values1 gravity2alphagravity21-alphaevent.values2 linear_acceleration0event.values0-gravity0 linear_acceleration1event.values1-gravity1 linear_acceleration2event.values2-gravity2 System.out.printlnlinear_acceleration0linear_acceleration0 System.out.printlnlinear_acceleration1linear_acceleration1 System.out.printlnlinear_acceleration2linear_acceleration2 accelerometerSensorSensorManager.SENSOR_DELAY_NORMAL Override public boolean onCreateOptionsMenuMenu menu // Inflate the menu this adds items to the action bar if it ispresent. getMenuInflater.inflateR.menu.activity_main menu return true Sensor05.javapackage sensor.sensor05import
android.hardware.Sensorimport
android.hardware.SensorEventimport
android.hardware.SensorEventListenerimport
android.hardware.SensorManagerimport
android.os.Bundleimport
android.app.Activityimport
android.content.Contextimport
android.view.Menupublic class MainActivity extends Activity implementsSensorEventListener private SensorManager mSensorManagernull private Sensor mOrientation Override protected void onCreateBundle savedInstanceState super.onCreatesavedInstanceState setContentViewR.layout.activity_main mSensorManagerSensorManagergetSystemServiceContext.SENSOR_SERVICE mOrientationmSensorManager.getDefaultSensorSensor.TYPE_ORIENTATION Override public boolean onCreateOptionsMenuMenu menu // Inflate the menu this adds items to the action bar if it ispresent. getMenuInflater.inflateR.menu.activity_main menu return true Override public void onAccuracyChangedSensor sensor int accuracy // TODO Auto-generated method stub Override public void onSensorChangedSensorEvent event // TODO Auto-generated method stub float azimuth_angleevent.values0 float pitch_angleevent.values1 float roll_angleevent.values2 System.out.printlnazimuth_angle---azimuth_angle System.out.printlnpitch_angle---pitch_angle System.out.printlnroll_angle---roll_angle / non-Javadoc see
android.app.ActivityonPause / Override protected void onPause // TODO Auto-generated method stub super.onPause mSensorManager.unregisterListenerthis / non-Javadoc see
android.app.ActivityonResume / Override protected void onResume // TODO Auto-generated method stub super.onResume mSensorManager.registerListenerthismOrientationSensorManager.SENSOR_DELAY_NORMAL Sensor06.javapackage sensor.sensor06import
android.hardware.Sensorimport
android.hardware.SensorEventimport
android.hardware.SensorEventListenerimport
android.hardware.SensorManagerimport
android.os.Bundleimport
android.app.Activityimport
android.content.Contextimport
android.view.Menupublic class MainActivity extends Activity implementsSensorEventListener private SensorManager mSensorManagernull private Sensor mProximitynull Override protected void onCreateBundle savedInstanceState super.onCreatesavedInstanceState setContentViewR.layout.activity_main mSensorManagerSensorManagergetSystemServiceContext.SENSOR_SERVICE mProximitymSensorManager.getDefaultSensorSensor.TYPE_PROXIMITY Override public boolean onCreateOptionsMenuMenu menu // Inflate the menu this adds items to the action bar if it ispresent. getMenuInflater.inflateR.menu.activity_main menu return true Override public void onAccuracyChangedSensor sensor int accuracy // TODO Auto-generated method stub Override public void onSensorChangedSensorEvent event // TODO Auto-generated method stub float distanceevent.values0 System.out.printlndistance---distance System.out.printlnmProximity.getMaximumRange / non-Javadoc see
android.app.ActivityonPause / Override protected void onPause // TODO Auto-generated method stub super.onPause mSensorManager.unregisterListenerthis / non-Javadoc see
android.app.ActivityonResume / Override protected void onResume // TODO Auto-generated method stub super.onResume mSensorManager.registerListenerthismProximitySensorManager.SENSOR_DELAY_NORMAL
上一篇:
基于Android智能手机的小麦生产风险信息采集系统
下一篇:
电话销售英文简历范文