簡體   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