繁体   English   中英

Android-加载SD卡图像的更好方法

[英]Android - Better Approach in Loading SD CARD Images

从SD CARD加载或填充图像比将每个图像路径存储为常量有什么更好的算法?

public final class Constants {

        public static final String[] IMAGES = new String[] {
            // Heavy images
        "file:///mnt/sdcard/folder/folder/folder/1.jpg",
        "file:///mnt/sdcard/folder/folder/folder/2.jpg",
        "file:///mnt/sdcard/folder/folder/folder/3.jpg",
        "file:///mnt/sdcard/folder/4.jpg",
        );
}

基本上,我正在学习Universal Image Loader,并专注于加载图像的网格视图实现。 目前,该项目正在运行,但是正在使用CONSTANT路径。 问题是我的图像存储在SD卡中。

链接: https//github.com/nostra13/Android-Universal-Image-Loader/blob/master/sample/src/com/nostra13/example/universalimageloader/ImageGridActivity.java

LINK2:以常量字符串存储路径https://github.com/nostra13/Android-Universal-Image-Loader/blob/master/sample/src/com/nostra13/example/universalimageloader/Constants.java

如果您事先知道它是一组固定的,永不改变的图像,那么在String数组中存储对它们的引用时,我看不到任何问题,这可能是最好的方法。

如果要在运行时动态查找SD卡上的图像,最好扫描/获取感兴趣的特定文件夹的文件列表,然后将其传递给Image Loader。 您可以查询MediaStore ,也可以使用Java IO方法。

有很多这样的例子:

无论哪种方式,Universal Image Loader都应该在位图显示方面承担很多繁重的工作,因此我对此不必太担心。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM