-1
我正在閱讀從SD卡使用此代碼的圖像。但是當我啓動應用程序時,最多需要5秒鐘才能啓動。你能給我一些建議,我怎樣才能減少閱讀圖像的時間。這是代碼 -如何解決android中圖像讀取速度慢的問題?
ArrayList<File> imageReader(File root){
ArrayList<File> a = new ArrayList<>();
b = new ArrayList<>();
File[] files = root.listFiles();
for (int i=0;i<files.length;i++){
if (files[i].isDirectory()){
a.addAll(imageReader(files[i]));
}
else{
if (files[i].getName().endsWith(".jpg")) {
a.add(files[i]);
}
}
}
return a;
}
多少圖片,你呢?顯然你的代碼會讓應用程序停留在主線程中。 – Sufian