*** 回答:正如 DeeV 所指出的,这个问题已经在这里讨论过了。我不知道如何将这个问题作为 DUPLICATE 关闭
我一直在使用运动检测进行测试,并且取得了不错的效果。但是有一个小错误我完全不知道如何解决。当我实现以下内容时:
public class MainActivity extends Activity implements SensorEventListener
private SensorManager mSensorManager;
// ... OnCreate..
mSensorManager = (SensorManager) getSystemService(this.SENSOR_SERVICE);
在任何活动上,它都可以在带有 4.0.3 和 2.1-upate1 的 android 设备上运行良好。然而,在模拟器上,它只适用于 4.0.3。在 2.1 上,虚拟设备只是在执行时挂起,在 logcat 上没有消息。删除此行:
mSensorManager = (SensorManager) getSystemService(this.SENSOR_SERVICE);
然后允许活动开始。
我现在的问题一定是我的环境;我重新安装了sdk,但问题仍然存在。我只在我的电脑上试过这个。谁能告诉我发生了什么?