我正在从 sd 卡读取图像并将其显示在我的 phonegap 应用程序的图库中。我有两个从中读取内容的文件夹。一种是同步文件夹和非同步文件夹。代码如下:
listGalleryContents(synchedsdcardfolder, function() {
listGalleryContents(unsynchedsdcardfolder, function() {
showGalleryPage();
});
});
function listGalleryContents(directoryEntry, onComplete) {
var directoryReader = directoryEntry.createReader();
directoryReader.readEntries(function(entries) { // success get files and folders
for(var i=0; i<entries.length; ++i) {
if(entries[i].name.indexOf(".") > 0 && entries[i].isFile) {
imagesArray.push(entries[i].fullPath);
}
}
onComplete();
} , function(error){
alert("Error: = " + error.code);
});
}
当我有太多图像无法从 SD 卡中读取时,问题就出现了。当我单击图库视图时,加载图像需要很长时间。请问有什么方法可以使其响应更快并提高性能吗?