簡體   English   中英

Android Phonegap 2.2壓縮圖像時出錯

[英]Android Phonegap 2.2 Error compressing image

我正在使用phonegap 2.2(cordova-2.2.0.js)開發應用程序。 我正在嘗試捕獲圖像。 當我按下上傳按鈕時,相機打開,我拍照,然后出現一個屏幕,其中有兩個選項,即丟棄和保存。 如果單擊“保存”,該應用程序將返回到我的原始屏幕,並且收到錯誤“壓縮圖像錯誤”。

我使用了phonegap文檔中的代碼:

http://docs.phonegap.com/en/2.2.0/cordova_camera_camera.md.html#cameraOptions

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
alert("device ready");

function onSuccess(imageData) {
    var image = document.getElementById('myImage');
    image.src = "data:image/jpeg;base64," + imageData;
}

function onFail(message) {
    alert('Failed because: ' + message);
}
var options = {
        quality : 100,
        destinationType : Camera.DestinationType.DATA_URL,
        sourceType : Camera.PictureSourceType.CAMERA, 
        encodingType: Camera.EncodingType.JPEG,
        saveToPhotoAlbum: true

}
$("#takePicture").click(function(){
    navigator.camera.getPicture(onSuccess, onFail, options); 

})

}

我嘗試設置destinationType的選項:Camera.DestinationType.FILE_URI,

並且錯誤更改為“ 錯誤捕獲圖像”,並顯示logcat

12-11 12:23:13.965:W / System.err(2419):java.io.FileNotFoundException:/mnt/sdcard/Android/data/ro.iss.my.package/cache/.Pic.jpg:打開失敗:ENOENT(無此文件或目錄)

在第一種情況下,logcat不會顯示任何錯誤。

12-11 12:27:13.990: D/DroidGap(3618): Paused the application!
12-11 12:27:13.990: D/CordovaWebView(3618): Handle the pause
12-11 12:27:14.930: W/IInputConnectionWrapper(3618): showStatusIcon on inactive InputConnection
12-11 12:27:22.105: I/System.out(3618): Not a DRM File, opening notmally
12-11 12:27:22.160: D/dalvikvm(3618): GC_EXPLICIT freed 7823K, 38% free 13168K/21191K, paused 3ms+2ms
12-11 12:27:22.160: W/CursorWrapperInner(3618): Cursor finalized without prior close()
12-11 12:27:22.160: D/DroidGap(3618): Resuming the App
12-11 12:27:22.195: W/CursorWrapperInner(3618): Cursor finalized without prior close()
12-11 12:27:22.195: W/CursorWrapperInner(3618): Cursor finalized without prior close()

我正在兩個設備上的android 4.0.3上對此進行測試。

任何幫助將不勝感激。

您的權限列表中缺少WRITE_EXTERNAL_STORAGE。 沒有它,應用程序將無法寫入jpg文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM