-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