【发布时间】:2019-05-15 10:13:32
【问题描述】:
我正在使用 vue-js 和 cordova 开发一个应用程序。此应用使用手机的相机拍摄一些照片,但我不知道如何要求用户允许我的应用使用相机。
我尝试使用 cordova-plugin-android-permissions 但效果不佳。
(cordova插件添加cordova-plugin-android-permissions)
我在 main.js 中设置了这个:
var permissions = cordova.plugins.permissions
permissions.checkPermission(permissions.CAMERA, success, null)
function error () {
console.warn('Camera permission is not turned on')
}
function success (status) {
if (!status.checkPermission) {
permissions.requestPermissions(
permissions.CAMERA,
function (status) {
if (!status.checkPermission) {
error()
}
},
error)
}
}
我的应用程序只有一个白屏,我的构建发送给我这个:
cordova is not defined
我想测试导入cordova,但我不确定我的导入路径。
我也不确定我的方法是否好用,以及是否有其他方法可以请求设备授权。
【问题讨论】:
-
如果您的错误是未定义 Cordova,那么您的问题与相机无关,而是您的应用程序构建不正确。
标签: javascript android cordova vue.js