manifest.xml 使用传感器时 [关闭]
Posted
技术标签:
【中文标题】manifest.xml 使用传感器时 [关闭]【英文标题】:manifest.xml when using sensors [closed] 【发布时间】:2013-12-10 14:28:04 【问题描述】:我在一个项目中工作,它不起作用,我想错误就在这里:
当我想使用传感器时,我应该在manifest.xml
中写一些东西吗:指南针、陀螺仪和加速度计?
谢谢
【问题讨论】:
【参考方案1】:<uses-feature android:name="android.hardware.sensor.accelerometer" android:required="true" />
你必须在manifest.xml
声明这个
【讨论】:
抱歉,这不是义务。 这不是使用传感器所必需的。这是一个 Google Play 过滤器,它将限制应用程序在没有加速度计的设备上运行。这记录在developer.android.com/guide/topics/sensors/…【参考方案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 或投票...
【讨论】:
你可以简单地给出这个参考。***.com/questions/8970065/…。不需要复制和粘贴。【参考方案3】:Manifest 是您只能编写应用程序包含的内容的类:应用程序版本、活动、权限等。
您要输入什么类型的数据。如果要输入字符串。所以把它放在strings.xml
。
【讨论】:
我应该写一个在那里使用传感器的权限吗?以上是关于manifest.xml 使用传感器时 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?