在我的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