我想注册一个服务SENSOR_ACCELEROMETER
,但它原来是一个nullexception.Following是我的代码:例外与SENSOR_ACCELEROMETER
asensor = new AccerSensor(context);//the sensoreventlistener
Log.i("wogua", "creating"+asensor.toString());
manager.registerListener(asensor,manager.getDefaultSensor(SensorManager.SENSOR_ACCELEROMETER), SensorManager.SENSOR_DELAY_FASTEST);
Exception:
Caused by: java.lang.NullPointerException::
at com.wogua.mobileprotected.service.LostProtectService.onCreate(LostProtectService.java:36)
我不知道是什么问题,该sensoreventlistener实例is not null :::: [email protected]
这怎么可能是空的,::: manager =(SensorManager)context.getSystemService(Context.SENSOR_SERVICE);
是什么getDefaultSensor()返回更多? –
light,accerlerometer,PROXIMITY and LINEAR_ACCELERATION – honeypig