我在一个项目中工作,它不起作用,我想错误就在这里:
当我想使用传感器时,我应该在manifest.xml
写一些东西:罗盘,陀螺仪和加速度计吗?
由于
答案 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
。