大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。
并且还提供了
<span style="font-size:12px;">//获取传感器列表SensorManager mSensorManager=(SensorManager) getSystemService(Context.SENSOR_SERVICE); List<Sensor> mSensors=mSensorManager.getSensorList(Sensor.TYPE_ALL); for (Sensor sensor : mSensors) { mSensorTv.append(sensor.getName()+"\n"); }</span>
<span style="font-size:12px;">/** * @author linwb */ public class MainActivity extends Activity implements SensorEventListener{ private TextView mSensorTv; private SensorManager mSensorManager; private float[] adjustArgs=new float[3]; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSensorTv=(TextView) findViewById(R.id.sensorTv); mSensorManager=(SensorManager) getSystemService(Context.SENSOR_SERVICE); } @Override protected void onPause() { super.onPause(); mSensorManager.unregisterListener(this); } @Override protected void onResume() { super.onResume(); //第三个參数为刷新的频率 //SensorManager.SENSOR_DELAY_FASTEST 最快 //SensorManager.SENSOR_DELAY_GAME 游戏 //SensorManager.SENSOR_DELAY_NORMAL 普通 //SensorManager.SENSOR_DELAY_UI 用户界面 mSensorManager.registerListener(this, mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_UI); mSensorManager.registerListener(this, mSensorManager.getDefaultSensor(Sensor.TYPE_GRAVITY), SensorManager.SENSOR_DELAY_UI); } @Override public void onSensorChanged(SensorEvent event) { switch (event.sensor.getType()) { case Sensor.TYPE_ACCELEROMETER: //去除杂质 在此之前先保证重力传感器存在 // float x=adjustArgs[0] * 0.9f + event.values[0] *( 1 - 0.9f); // float y=adjustArgs[1] * 0.9f + event.values[1] *( 1 - 0.9f); // float z=adjustArgs[2] * 0.9f + event.values[2] *( 1 - 0.9f); String reslut=(event.values[0])+" "+(event.values[1]) +" "+(event.values[2]-9.81f); mSensorTv.setText(reslut); break; case Sensor.TYPE_GRAVITY: adjustArgs[0]=event.values[0]; adjustArgs[1]=event.values[1]; adjustArgs[2]=event.values[2]; break; default: break; } } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { } }</span>
版权声明:本文博主原创文章,博客,未经同意不得转载。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/116829.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...