我是java for android的新手,来自actionscript 3.0背景。我正在玩传感器管理器,并希望跟踪我的方向,看看它是否工作,以及下面是我用于检测方向/航向变化的代码,我想知道如何实际看到我的方向变量通过跟踪或文本输出实时显示在我的设备显示屏上:
SensorEventListener listener = new SensorEventListener(){
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// TODO Auto-generated method stub
}
@Override
public void onSensorChanged(SensorEvent evt) {
float vals[] = evt.values;
float direction = vals[0];
}
这位新手非常感谢任何帮助。
答案 0 :(得分:0)
假设您的代码在Activity类中,您可以做的一件事是:
@Override
public void onSensorChanged(SensorEvent evt) {
float vals[] = evt.values;
float direction = vals[0];
setTitle("Direction = " + direction);
}
这将显示活动标题栏上的方向。
如果要记录方向值,请改为:
@Override
public void onSensorChanged(SensorEvent evt) {
float vals[] = evt.values;
float direction = vals[0];
Log.d("A Log Tag", "Direction = " + direction);
}
这会将值记录到LogCat,您可以在eclipse中查看。