Android-Universal-Image-Loader框架的基本使用
阿新 • • 發佈:2019-01-29
首先在官網下載: 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屬性!!!
最後執行如下: