我正在研究Compass应用程序,它SensorManager已在onCreate()方法中初始化,并且正在使用该onSensorChanged()方法移动或动画.
应用程序运行和崩溃没有给出任何输出,我LogCat也检查了但无法解决主要问题,需要指导.
MainActivity.JAVA
package com.jdev.truenorthcompass;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.animation.Animation;
import android.view.animation.RotateAnimation;
import android.widget.ImageView;
import android.widget.TextView;
public abstract class MainActivity extends Activity implements SensorEventListener{
private ImageView image;
private float currentDegree = 0f;
private SensorManager mSensorManager;
TextView tvHeading;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image = (ImageView)findViewById(R.id.imageViewCompass);
tvHeading = (TextView) findViewById(R.id.tvHeading);
mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
}
@SuppressWarnings("deprecation")
@Override
protected void …Run Code Online (Sandbox Code Playgroud)