我使用的是最新版本的Cordova(6.3.1),我希望以下权限出现在AndroidManifest.xml中:
<uses-permission android:name="android.permission.CAMERA" />
手动添加此行不起作用,因为每次运行命令时都会重新生成XML cordova run android
我已使用
将cordova-plugin-camera
添加到我的项目中
cordova plugin add cordova-plugin-camera
此插件不会在AndroidManifest.xml中添加CAMERA权限
我不知道这是否正常
如何将此权限添加到我的项目中?
修改: 通常,Cordova插件负责向清单中添加所需的权限。相机插件没有添加此特定权限,我想知道:
答案 0 :(得分:10)
我不认为相机插件曾将此权限添加到AndroidManifest.xml
。通过Github回购,WRITE_EXTERNAL_STORAGE
于2013年6月被添加(CB-3654),但我看不到相机本身的任何内容。不确定为什么会这样,但您可以自己向AndroidManifest.xml
添加权限,也可以在项目的config-file
文件中添加config.xml
指令,例如:
<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>
答案 1 :(得分:-5)
您是在构建原生应用还是混合应用?
对于本地人,您可以参考此网站:
https://developer.android.com/reference/android/hardware/Camera.html