我试图从 Windows Phone 8 访问陀螺仪功能,但是当我尝试通过 获取传感器句柄时,第一次机会异常不断弹出Gyrometer::GetDefault()
,我无法在“try catch”块中捕获它。
错误信息是:
错误 SensorOpenByInterface:未找到主传感器。
msdn 明确指出,如果传感器不存在,默认行为是返回空指针。我必须提到清单启用了传感器功能,并且该应用程序在 Windows Phone 8 HTC8x Release 版本上运行。
try{
gyrometer = Gyrometer::GetDefault();
}
catch(Exception ^Exc){...}.
它在 GetDefault 之后立即失败,甚至无法处理异常。