0

私はAndroid用のJavaを初めて使用し、ActionScript3.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];

            }

どんな助けでもこの初心者によって大いに感謝されます。

4

1 に答える 1

0

コードがActivityクラスにあると仮定すると、実行できることの1つは次のとおりです。

 @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で表示できます。

于 2012-02-12T16:44:50.300 に答える