1. 程式人生 > >Android-Universal-Image-Loader框架的基本使用

Android-Universal-Image-Loader框架的基本使用

首先在官網下載:  https://github.com/nostra13/Android-Universal-Image-Loader  下載它的jar檔案 

然後開啟我們的Android Studio新建一個工程Imagetest. 將當前的工程結構android切換到project,在app目錄下面會有一個libs目錄,然後將我們下載好的jar檔案複製到libs裡面。然後滑鼠右鍵點選這個複製到libs目錄下的jar檔案,選擇add as library,它會自動給我們新增依賴並且同步。

然後建立一個類myApplication繼承自我們的Application,這裡面會完成一些Image_loader的初始化和配置:

public class MyApplication extends Application {

     private static ImageLoader mimageLoader;
    public void onCreate() {
        super.onCreate();
        ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(this);
        ImageLoader.getInstance().init(configuration);
        mimageLoader = ImageLoader.getInstance();

    }
    public static ImageLoader getMimageLoader() {
        return mimageLoader;
    }
}

然後在MainActivity中,呼叫它的方法顯示一個圖片: 

public class MainActivity extends AppCompatActivity {
    private String imageUrl = "http://img.ivsky.com/img/tupian/pre/201411/01/mingzhentan_kenan-007.jpg";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ImageLoader imageLoader = MyApplication.getMimageLoader();
        ImageView imageView = findViewById(R.id.imageView);
        imageLoader.displayImage(imageUrl,imageView);
    }
}

當然我們的activity_main.xml檔案中僅僅需要設定一個簡單的ImageView就可以了。

最關鍵的一點,因為我們設定的是自定義的Application,因此需要在AndroidManifest檔案中設定Application的name屬性為我們自定義的Application屬性!!!

最後執行如下: