使用传感器时的manifest.xml

时间:2013-12-10 14:28:05

标签: android

我在一个项目中工作,它不起作用,我想错误就在这里: 当我想使用传感器时,我应该在manifest.xml写一些东西:罗盘,陀螺仪和加速度计吗?

由于

3 个答案:

答案 0 :(得分:3)

<uses-feature android:name="android.hardware.sensor.accelerometer" android:required="true" />

你必须在manifest.xml

中声明这一点

答案 1 :(得分:2)

在清单中提供权限。

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

还要检查以下工作:

sensorManager.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_NORMAL);
sensorManager.registerListener(this, magnetometer, SensorManager.SENSOR_DELAY_NORMAL);

不要忘记取消注册。

更多:http://developer.android.com/reference/android/hardware/SensorManager.html

注意:Android SDK文件夹还包含一些有用的传感器示例应用程序

如果有帮助,请标记为True或投票...

答案 2 :(得分:0)

Manifest是一个只能编写应用程序包含的类:应用程序版本,活动,权限等。 您想要输入什么类型的数据。如果要输入字符串。所以把它放在strings.xml