2

アプリに問題があり、原因がどこにあるのかわかりません。Wi-Fi で PC に接続し、電話の画面の向きに表示するアプリケーションを開発しています。送信に関するすべてが完全に機能しますが、方向センサーの部分はそうではありません。奇妙な事実は、センサー部分のみでアプリを実行すると機能することです。多分何かが変わるスレッド。

作成中

        txtView = (TextView) findViewById(R.id.txtView);
        txtView2 = (TextView) findViewById(R.id.txtView2);
        txtView3 = (TextView) findViewById(R.id.txtView3);
        SensorManager mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
        Sensor mOrientation = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);

センサー交換中

  @Override
  public void onSensorChanged(SensorEvent event) {
      azimuth_angle = event.values[0];
      pitch_angle = event.values[1];
      roll_angle = event.values[2];
      txtView.setText(azimuth_angle+"  ");
      txtView2.setText(pitch_angle+"  ");
      txtView3.setText(roll_angle+"  ");
      Log.e("kacper", azimuth_angle+"  "+pitch_angle+"  "+roll_angle); 

onSensorChanged が呼び出されていないことを確認しました。新しい空のアクティビティでうまく機能し、頻繁に更新するときに機能しないのはなぜですか。

4

1 に答える 1