Я разрабатываю приложение с Vue-JS и Cordova. Это приложение использует камеру телефона, чтобы сделать несколько снимков, но я не знаю, как попросить пользователя разрешить моему приложению использовать камеру.
Я пытался использовать cordova-plugin-android-permissions, но это не дало больших результатов.
(плагин Cordova добавить Cordova-плагин-Android-разрешения)
Я установил это в своем 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, но я не уверен относительно пути моего импорта.
Я также не уверен, что мой метод хорош и есть ли другие способы запросить авторизацию устройства.