加速度传感器测试APP
发布日期:2021-06-30 18:52:36 浏览次数:2 分类:技术文章

本文共 1538 字,大约阅读时间需要 5 分钟。

java:

package com.example.sensor;import android.text.InputType;import android.app.Activity;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import android.os.Bundle;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends Activity implements SensorEventListener {	SensorManager sensorManager;	TextView teTxt01;	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.fragment_main);		teTxt01 = (TextView)findViewById(R.id.text_01);		sensorManager=(SensorManager)getSystemService(Context.SENSOR_SERVICE);	}	protected void onResume()	{			super.onResume();			sensorManager.registerListener(this,					sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),SensorManager.SENSOR_DELAY_GAME);			}	protected void onStop()	{		sensorManager.unregisterListener(this);		super.onStop();	}	@Override	public void onAccuracyChanged(Sensor arg0, int arg1) {		// TODO Auto-generated method stub			}	private static int c=0;	@Override	public void onSensorChanged(SensorEvent arg0) {		// TODO Auto-generated method stub		c++;		float[] values = arg0.values;		StringBuilder sb = new StringBuilder();		sb.append("X: ");		sb.append(values[0]);		sb.append("\nY: ");		sb.append(values[1]);		sb.append("\nZ: ");		sb.append(values[2]);				teTxt01.setText(sb.toString());	}}
fragment_main.xml

AndroidManifest.xml

转载地址:https://linus.blog.csdn.net/article/details/43149875 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:打印时间(MS级别)
下一篇:multi-line comment In file

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月30日 18时02分45秒