【发布时间】:2017-03-11 16:52:36
【问题描述】:
我的处境非常糟糕……
我的客户想要一个 Ionic Framework v1 中的 Cordova 应用程序,并且相机必须不将图像保存到图库。但是,当我将保存到图库的参数设置为false时,它仍然保存到图库。
当您拍摄照片并取消照片时,Android 上会出现此问题。然后它会将该图片保存到图库中,有时甚至会在此之后保存所有其他图片。
我非常欢迎任何形式的帮助;到目前为止,我发现的只是一些我觉得很难理解的解决方案,因为我对 Java 的了解为零。
这是我的 JS 代码
function capturePhoto() {
var maxDimension = 1280;
var options = {
quality: 80,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
correctOrientation: true,
targetWidth: maxDimension,
targetHeight: maxDimension,
saveToPhotoAlbum: false
};
这是用于相机选项的。
$cordovaCamera.getPicture(options).then(function (imageData) {
var src = "data:image/jpeg;base64," + imageData;
$scope.photoPreviewSrc = src;
}).catch(function (err) {
});
}
【问题讨论】:
-
我很困惑——如果你在做一个 Cordova 应用程序,Java 会在哪里出现?
-
好吧插件是用java为android编写的......所以也许有java知识的人已经遇到过这个问题......
-
我已经验证了相同的,但它按预期工作。我已将 saveToGallery 标志设置为 true。如果我取消,则不保存图像。当我点击确定时,图像被保存到画廊。
-
@bvakiti 以及当您将 saveToGallery 设置为 false 然后您拍摄照片并取消它时会发生什么?
-
你能显示你使用的代码吗?你能详细说明一下这个问题吗
标签: javascript java angularjs ionic-framework cordova-plugins