Android:不是最佳图像加载
我得到了这个小函数,它允许我从名为Android:不是最佳图像加载,android,image,bitmap,Android,Image,Bitmap,我得到了这个小函数,它允许我从名为name的路径加载图像。它起作用了,问题是我不得不给它打很多次电话,乌娜·塔图姆。比如说,在一个特定活动的负载下进行了十几次。加载它们需要几秒钟的时间 它是最优的吗?有没有更轻松的方法来达到同样的效果 public static Bitmap loadImageFrom(File path, String name) { try { File f = new File(path, name);
name
的路径加载图像。它起作用了,问题是我不得不给它打很多次电话,乌娜·塔图姆。比如说,在一个特定活动的负载下进行了十几次。加载它们需要几秒钟的时间
它是最优的吗?有没有更轻松的方法来达到同样的效果
public static Bitmap loadImageFrom(File path, String name)
{
try {
File f = new File(path, name);
return BitmapFactory.decodeStream(new FileInputStream(f));
} catch (FileNotFoundException e) {
e.printStackTrace();
return null;
}
}
我尝试添加如果(!f.exists())返回null代码>如下所示:
public static Bitmap loadImageFrom(File path, String name)
{
try {
File f = new File(path, name);
if(!f.exists()) return null;
return BitmapFactory.decodeStream(new FileInputStream(f));
} catch (FileNotFoundException e) {
e.printStackTrace();
return null;
}
}
我知道这是多余的,但我不能删除Try-Catch子句,因为如果我删除,它会给我一个错误。但是,没有注意到加速
有什么建议吗?并不是你的代码效率低下,据我所知,在主线程上手动加载图片会影响你的应用程序的性能。尤其是当您有大量图片和/或使用它们填充ListView
或GridView
时
看看或者,这些库应该有助于高效加载图片,从而加快应用程序的速度