Я могу успешно захватить изображение из библиотеки фотографий, а также камеру и отправить их на сервер с помощью FileTransfer plugin, для их сохранения. Но только кусок кода, который не работает как отображение изображения :(Когда я оповещать ImageURI, это дает мне ниже путь:Appgyver/Cordova: Не удалось отобразить снятое изображение
file://storage/sdcard0/Android/data/com.apgyver.freshandroid/cache/.Pic.jpg
Я не уверен, если я отсутствует какой-либо плагин или может быть, какой-то кусок кода?
function getImage() {
// Retrieve image file location from specified source
navigator.camera.getPicture(uploadPhoto, function(message) {
alert('get picture failed');
},{
quality: 50,
destinationType: navigator.camera.DestinationType.FILE_URI,
sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY
}
);
}
function uploadPhoto(imageURI) {
//alert(imageURI); return false;
var image = document.getElementById('myImage');
image.src = imageURI;
var options = new FileUploadOptions();
options.fileKey="file";
options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
options.mimeType="image/jpeg";
var params = new Object();
params.value1 = "test";
params.value2 = "param";
options.params = params;
options.chunkedMode = false;
var ft = new FileTransfer();
ft.upload(imageURI, url, win, fail, options);
}
Это делает назначить путь к src
, но изображение не может быть отображено.
Спасибо за помощь.
Я уже установил встроенный стиль отображения: блок, а также ширину и высоту, но все еще не смог отобразить изображение :( – atif
@atif: Извините, но, не видя реального случая, посмотрите, есть ли у них какие-либо другие проблемы. Вы можете отправить мне свой _apk_, который имеет 'android: debuggable =" true "' в своей конфигурации. Таким образом, я мог запустить его с помощью отладчика, чтобы увидеть фактическую проблему. Моя электронная почта находится в моем профиле, если вы хотите сделать это. –
У меня есть элемент изображения с идентификатором «myImage», а также я пробовал этот код: var image = document.getElementById ('myImage'); image.style.display = 'block'; image.src = imageURI; – atif