查找硬件可用性“;“以编程方式”;在android设备上
我正在开发一个基于GPS/加速度计/陀螺仪和线性加速度的应用程序。我想知道,有没有什么方法可以让我找到我设备上的硬件(加速计/陀螺仪和线性加速度)可用性。因为,在给定的论坛中,有API可用于检查传感器是否可用,但没有提供与设备中硬件可用性相关的任何信息。提前感谢检查Android设备上的GPS可用性查找硬件可用性“;“以编程方式”;在android设备上,android,accelerometer,gyroscope,android-hardware,Android,Accelerometer,Gyroscope,Android Hardware,我正在开发一个基于GPS/加速度计/陀螺仪和线性加速度的应用程序。我想知道,有没有什么方法可以让我找到我设备上的硬件(加速计/陀螺仪和线性加速度)可用性。因为,在给定的论坛中,有API可用于检查传感器是否可用,但没有提供与设备中硬件可用性相关的任何信息。提前感谢检查Android设备上的GPS可用性 PackageManager pm = context.getPackageManager(); boolean hasGps = pm.hasSystemFeature(PackageManage
PackageManager pm = context.getPackageManager();
boolean hasGps = pm.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);
/*如果
*此设备上提供加速计*/
/**当加速计功能基本可用时,为True*/
boolean accelerometerAvailable = false;
for (String aSensor : Sensors.getSupportedSensors())
if (aSensor.equals(Sensors.SENSOR_ACCELEROMETER))
accelerometerAvailable = true;
if (!accelerometerAvailable)
throw new UnsupportedOperationException("Accelerometer is not available.");
加速计的此链接在此设备上是否可用。检查Android设备上的GPS可用性
PackageManager pm = context.getPackageManager();
boolean hasGps = pm.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);
/*如果
*此设备上提供加速计*/
/**当加速计功能基本可用时,为True*/
boolean accelerometerAvailable = false;
for (String aSensor : Sensors.getSupportedSensors())
if (aSensor.equals(Sensors.SENSOR_ACCELEROMETER))
accelerometerAvailable = true;
if (!accelerometerAvailable)
throw new UnsupportedOperationException("Accelerometer is not available.");
加速计的此链接在此设备上是否可用。是否要检查gps可用性?@ChiragRaval:我要检查加速计/陀螺仪和线性传感器的硬件可用性Acceleration@ChiragRaval当前位置谢谢你的回复1.我根据你的建议进行了研究,并参考了你的建议。然而,我得到了同样的错误“传感器无法解析为变量”…我是否需要在manifest.xml文件中导入任何其他内容或进行任何其他声明是否要检查gps可用性?@ChiragRaval:我要检查加速计/陀螺仪和线性传感器的硬件可用性Acceleration@ChiragRaval当前位置谢谢你的回复1.我根据你的建议进行了研究,并参考了你的建议。但是,我得到了一个相同的错误“传感器无法解析为变量”…我是否需要在manifest.xml文件中导入任何其他内容或进行任何其他声明