Android:不是最佳图像加载

时间:2014-09-20 22:59:19

标签: android image bitmap

我得到了这个小功能,允许我从名为path的{​​{1}}加载图像。它的工作原理,问题是我必须多次调用它,而不是tantum。让我们说,在特定活动的负载下十几次。加载它们需要几秒钟。

最佳吗?是否有更轻松的方法来实现相同的结果?

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; } }

if(!f.exists()) return null;

我知道这是多余的,但我无法删除Try Catch子句,如果我这样做会导致错误。然而,没有注意到加速。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

并不是说您的代码效率低下,据我所知,在主线程上手动加载图片会会损害您应用的性能。特别是当您有大量图片和/或使用它们来填充ListViewGridView时。

看看PicassoUniversal Image Loader,这些图书馆可以帮助您高效地加载图片,从而加快您的应用。