android - Cordova 相机不会旋转图片以纠正三星 S3 上的方向

标签 android cordova

    var onSuccess = function(imageUri){
        $scope.report.imgUri = imageUri;
    };

    var onError = function(message){
        alert('Failed because: ' + message);
    };

    $scope.capturePhoto = function(){
        navigator.camera.getPicture(onSuccess, onError, {
            quality: 40,
            destinationType: navigator.camera.DestinationType.FILE_URI,
            correctOrientation: true,
            saveToPhotoAlbum: true,
            encodingType: navigator.camera.EncodingType.PNG,
            targetWidth: divWidth
        });
    };

我正在 Samsung S3 和 Android 4.3 上构建 Cordova 3.5.0。 camera.capturePhoto 函数总是忽略 correctOrientation 设置,因此图片没有旋转到正确的方向。但它在 HTC Butterfly with Android 4.4 上运行良好。顺便说一句,encodingType 也不适用于 android。有什么想法吗?

最佳答案

在某些情况下,设置 navigator.camera.EncodingType.JPEG 会有所帮助。

encodingType: Camera.EncodingType.JPEG,
mediaType: Camera.MediaType.PICTURE,
correctOrientation: true

关于android - Cordova 相机不会旋转图片以纠正三星 S3 上的方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23879804/

相关文章:

ruby-on-rails - 具有远程 Rails 服务器的 BackBone 客户端

android - Samsung S4 (Android 4.4.2) 上 WebView 中的 HTML5 视频问题

javascript - Json Api Auth post请求到wordpress后端

android - Phonegap 安卓权限

android - 渲染问题 Android Studio 0.8.2

android - 在测试类中模拟和监视时获取空指针异常

git - ionic / Cordova : How to install plugin into existing project?

javascript - 您是否必须使用 Urban Airship 来使用 PhoneGap 构建推送通知?

java - 更新后单击 Vector Assets 上的颜色时 Android Studio 崩溃

android - 如何覆盖 Cordova 中的默认后退按钮操作?