我有一个 phonegap Android 应用程序,它使用该FileTransfer
元素从服务器下载图像。我将图像保存在root.fullPath + "/namefile.jpg"
. 然后,如果应用程序在线,我保存图像,然后将图像的src
属性设置为文件系统中图像的源,如果应用程序离线,我直接从文件系统中获取图像。
问题就在这种情况下;当服务器中的图像发生变化时,我再次下载它,但它仍然显示旧图像。然后,如果我关闭应用程序并再次打开它,它会加载正确的新更改图像。
这是代码
ft.download(
uri,
fs.root.fullPath+"/filename",
function(entry) {
alert("download complete: " + entry.fullPath);
urlNuevo=entry.fullPath;
$("#my_image").attr("src",entry.fullPath);//here is the problem it still shows the previous version of the image
},
function(error) {
alert("download error source " + error.source);
alert("download error target " + error.target);
alert("upload error code" + error.code);
urlNuevo= fs.root.fullPath+"/filename"
$("#my_image").attr("src",fs.root.fullPath+"/filename");
}
);