在我的phonegap應用程序(android版本4.4.2)中,我需要選擇圖像形式的sdcard。在這我不能讀取圖像大小和名稱。我的代碼就像。從圖像專輯中選擇圖像時文件大小不能讀取
function getSkiImage(id,source){
navigator.camera.getPicture(function(imageURI){
alert(imageURI);
window.resolveLocalFileSystemURI(imageURI, function(fileEntry) {
alert(fileEntry);
fileEntry.file(function(fileObj) {
alert(fileObj.size);
});
});
// tried this also
/*window.requestFileSystem(imageURI, 0, function(data) {
alert(data.size);
}, fail); */
}, fail, { quality: 50,
destinationType: destinationType.FILE_URI,
sourceType: pictureSource.PHOTOLIBRARY });
}
在我的Android設備(V 4.4.2)的專輯節目,如「最近」,「驅動器」,「圖像」,「畫廊」,......當從圖庫中選擇圖像,然後只圖像尺寸爲比畫廊圖像大小getting..other是不是能夠得到..
refered這一點,但沒有獲得成功
Cordova/PhoneGap Photo File Size
在PhoneGap的文檔,他們說:
僅適用於Android 4.4:Android 4.4引入了新的存儲訪問 使用戶能夠更輕鬆地瀏覽和打開所有首選文檔存儲提供商的文檔 。 Cordova有 還沒有完全集成到這個新的存儲訪問框架中。 因此,當destinationType爲FILE_URI時,用戶從「最近」,「驅動器」,「圖像」, 或「外部存儲」文件夾中進行選擇時,getPicture()方法將不會正確返回 圖片。 但是,如果他們首先通過「圖庫」應用程序 ,用戶將能夠正確選擇任何圖片。此StackOverflow問題中記錄了 此問題的潛在解決方法。請參閱 CB-5398來跟蹤此問題。
Android使用意圖將設備上的相機活動啓動爲 捕捉圖像,而在低內存手機上,科爾多瓦活動 可能會死亡。在這種情況下,當恢復Cordova活動時,圖像可能不會顯示。
它顯示什麼錯誤?你看過科爾多瓦的File插件嗎? https://cordova.apache.org/docs/en/3.0.0/cordova_file_file.md.html – smj2393
@ smj2393沒有顯示任何內容... – Vini
問題,你想在真實的設備上測試這個,或者你在嘗試它嗎?模擬器? – Gajotres