Ответ 1
Да, если у вас есть URL-адрес изображения из команды Camera.getPicture, вы передаете его команде window.resolveLocalFileSystemURL, вызывающий обратный вызов с вызовом с объектом FileEntry. Затем вы вызываете метод "file" FileEntry, который вызывает обратный вызов успеха с объектом File, тогда вы можете посмотреть свойство size объекта File.
Что-то вроде....
function takePhoto() {
navigator.camera.getPicture(gotPhoto, onError, { quality: 50,
destinationType: navigator.camera.DestinationType.FILE_URI,
sourceType: navigator.camera.PictureSourceType.CAMERA });
}
function gotPhoto(imageUri) {
window.resolveLocalFileSystemURI(imageUri, function(fileEntry) {
fileEntry.file(function(fileObj) {
console.log("Size = " + fileObj.size);
});
});
}
который должен работать, но я просто написал код с головы.