繁体   English   中英

用Cordova添加android.permission.CAMERA

[英]Add android.permission.CAMERA with Cordova

我使用的是最新版本的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中添加CAMERA权限

我不知道这是否正常

如何将此权限添加到我的项目中?


编辑:通常,Cordova插件负责向清单中添加所需的权限。 相机插件没有添加此特定权限,我想知道:

  • 如果插件应该添加此权限(错误?我已经在他们的Jira跟踪器上打开了一个问题)
  • 如果我可以自己手动添加此权限,可能在Cordova的config.xml中

我不认为Camera插件曾将此权限添加到AndroidManifest.xml 通过Github回购,2013年6月增加了WRITE_EXTERNAL_STORAGE (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>

你在构建原生或混合应用程序吗?

对于本地人,您可以参考这个网站:

https://developer.android.com/reference/android/hardware/Camera.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM