作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 Ionic 1.x 构建混合移动应用程序。目前,我正在处理与 cordova-plugin-camera
在运行 Android 4.4(KitKat - 也在 4.3 中测试过)的设备上相关的奇怪行为。当我运行以下代码时:
var options = {
quality: 50,
mediaType: Camera.MediaType.PICTURE,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: false,
encodingType: Camera.EncodingType.JPEG,
saveToPhotoAlbum: false,
correctOrientation: true
};
navigator.camera.getPicture(function (imageData) {
console.log(imageData);
}, function (err) {
console.log(err);
}, options);
错误回调立即触发并向控制台打印“未选择图像”。即:在我拍照之前,打开相机应用程序并在打开相机时触发错误回调。
但同样的代码适用于具有新 Android 版本的设备(在 Android 7.0 设备上测试)。
我正在使用:
试过this solution ,但得到相同的结果。那么,我该如何解决这个问题呢?我是不是忘记了什么?
感谢您的帮助。
最佳答案
经过两天的努力以及 StackOverflow 上的这篇帖子发布后 30 分钟,问题已按照 GitHub comment 中描述的步骤解决 :
<preference name="AndroidLaunchMode" value="singleTop" />
platforms/android/
ionic cordova prepare android
问题似乎是由安装 cordova-plugin-background-mode
引起的插件,我也在用。
关于android - Cordova 插件相机 : Getting "No Image Selected" error on Android 4. 4 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49864382/
我是一名优秀的程序员,十分优秀!