我正在使用Cordova / angularjs构建一个应用,我正在检查相机许可,如下所示: `
N:1:N
`
它曾经可以工作,但现在不再可用。现在我得到的状态是“ DENIED_ALWAYS”。可能是因为我将项目传递给了cordova 8.0(我这里唯一的领导)。
任何人都知道发生了什么事吗?
谢谢。
答案 0 :(得分:0)
我的问题是许可
<uses-permission android:name="android.permission.CAMERA" />
未添加到androidManifest.xml中。因此,我添加了一个插件,该插件为config.xml中的清单添加了权限:
<plugin name="cordova-custom-config" spec="../plugins-git/cordova-custom-config-5.0.2" />
然后:
<platform name="android">
<custom-config-file target="AndroidManifest.xml" parent="/*" mode="merge">
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera.autofocus" />
</custom-config-file>
</platform>