我正在使用phonegap开发一个应用程序。使用相机和文件,我能够在应用程序缓存目录(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();
,但是它们都不起作用。任何帮助将不胜感激。