Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找硬件可用性“;“以编程方式”;在android设备上_Android_Accelerometer_Gyroscope_Android Hardware - Fatal编程技术网

查找硬件可用性“;“以编程方式”;在android设备上

查找硬件可用性“;“以编程方式”;在android设备上,android,accelerometer,gyroscope,android-hardware,Android,Accelerometer,Gyroscope,Android Hardware,我正在开发一个基于GPS/加速度计/陀螺仪和线性加速度的应用程序。我想知道,有没有什么方法可以让我找到我设备上的硬件(加速计/陀螺仪和线性加速度)可用性。因为,在给定的论坛中,有API可用于检查传感器是否可用,但没有提供与设备中硬件可用性相关的任何信息。提前感谢检查Android设备上的GPS可用性 PackageManager pm = context.getPackageManager(); boolean hasGps = pm.hasSystemFeature(PackageManage

我正在开发一个基于GPS/加速度计/陀螺仪和线性加速度的应用程序。我想知道,有没有什么方法可以让我找到我设备上的硬件(加速计/陀螺仪和线性加速度)可用性。因为,在给定的论坛中,有API可用于检查传感器是否可用,但没有提供与设备中硬件可用性相关的任何信息。提前感谢检查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.");

加速计的此链接在此设备上是否可用。

检查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文件中导入任何其他内容或进行任何其他声明