Я занимаюсь разработкой приложения с телефонной пробелой. Используя камеру и файл, я могу захватить и сохранить изображение в каталоге кэша приложения (Android / data / com.myapp.package / cache). Теперь настоящая проблема в том, что я не могу отобразить изображение в своем приложении. Вот мой HTML -
<img id="project_img" src="" />
Я попробовал следующий код -
function getImage(imgUri) { // My Image name without extension
window.resolveLocalFileSystemURL(cordova.file.cacheDirectory, function success(dirEntry) {
// JPEG file
var imgname = imgUri+'.jpg';
dirEntry.getFile(imgname, { create: true, exclusive: false }, function (fileEntry) {
alert("got file: " + fileEntry.toURL()); /* Produce file:///data/user/0/com.myapp.package/cache/1.jpg.*/
alert("got file: " + fileEntry.toInternalURL());
var image1 = document.getElementById('project_img');
image1.src = fileEntry.toURL();
}, function(err){alert('Error creating file'+JSON.stringify(err));});
}, function(errr){alert('Error reslove uri'+JSON.stringify(errr));});
}
Я не получил ошибку. Но изображение не отображается. Я пробовал image1.src = fileEntry.toInternalURL();
, но ни один из них не работает. Любая помощь будет оценена.