android - 需要获取捕获图像的当前方向

标签 android cordova

您好,在我的 android phonegap 应用程序中,当我以纵向模式拍摄图像时,图像会在检索图像时旋转。

这是我捕获图像的代码:

navigator.device.capture.captureImage(captureSuccess, captureError, {limit: 1});

如果我将 correctOrientation 设置为 true,则没有任何区别。

如果我使用下面的代码,那么图像以正确的方向存储但保存在缓存中。是否有任何解决方案可以保存在 DCIM\Camera 路径中?

navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,
            destinationType: navigator.camera.DestinationType.FILE_URI, 
            correctOrientation: true });

请帮助我。提前致谢

最佳答案

要拍摄照片,您需要使用 getPicture 方法并将照片存储在 DCIM\Camera 路径中,您需要将 saveToPhotoAlbum 参数设置为 true。

navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,
        destinationType: navigator.camera.DestinationType.FILE_URI, 
        saveToPhotoAlbum: true,
        correctOrientation: true });

关于android - 需要获取捕获图像的当前方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13988273/

相关文章:

android - 关于 Intent requestCode, Android

android - 如何在折线上显示持续时间弹出窗口?

java - setResult 不适用于@EActivity

java - Eclipse 崩溃,获取堆异常 - 尝试部署 Android 应用程序时内存不足

javascript - 无法从 java 调用 javascript 方法

ios - 从 iOS 设备上传的 PhoneGap .wav 正在服务器上创建一个 0k 文件

android - Cordova - 在 android "res/raw"和 iOS 资源中播放 mp3 文件

android - 开放图谱 FB 身份验证未在 Android 中返回有效 token

angularjs - 如何重新加载 ionic View ?

javascript - 手机间隙 : How to save a HTML5 canvas as image to device photo gallery/library