我使用的是最新版本的Cordova (6.3.1),我希望在AndroidManifest.xml中显示以下权限:
<uses-permission android:name="android.permission.CAMERA" />手动添加此行不起作用,因为每次运行cordova run android命令时都会重新生成XML。
我已经将cordova-plugin-camera添加到我的项目中
cordova plugin add cordova-plugin-camera此插件不添加AndroidManifest.xml中的相机权限。
我不知道这是否正常
如何将此权限添加到项目中?
编辑:通常负责在清单中添加所需的权限。相机插件并没有添加这个特定的权限,我想知道:
发布于 2016-12-14 21:46:46
我认为相机插件从来没有给AndroidManifest.xml添加过这个权限。纵观吉顿回购,WRITE_EXTERNAL_STORAGE是在2013年6月添加的(CB-3654),但我没有看到相机本身的任何东西。不知道为什么会这样,但是您可以自己添加AndroidManifest.xml的权限,或者在项目的config.xml文件中添加一个config-file指令,例如:
<config-file target="AndroidManifest.xml" parent="/*" mode="merge">
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
</config-file>发布于 2016-08-25 14:57:03
您是在构建本地应用还是混合应用程序?
对于本地用户,您可以参考以下网站:
https://developer.android.com/reference/android/hardware/Camera.html
https://stackoverflow.com/questions/39148355
复制相似问题