日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Android常用开源库之Universal-image-loader

發布時間:2025/3/15 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android常用开源库之Universal-image-loader 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

非常好用的經典圖片加載框架,放上githup地址
https://github.com/nostra13/Android-Universal-Image-Loader
1.在application類oncreate中初始化話imageloader

public void initImageLoader() {//universal_image_loader的默認設置options = new DisplayImageOptions.Builder().showImageOnLoading(R.drawable.noimg) // 設置圖片下載期間顯示的圖片.showImageForEmptyUri(R.drawable.noimg) // 設置圖片Uri為空或是錯誤的時候顯示的圖片.showImageOnFail(R.drawable.noimg) // 設置圖片加載或解碼過程中發生錯誤顯示的圖片.cacheInMemory(true) // 設置下載的圖片是否緩存在內存中.cacheOnDisk(true) // 設置下載的圖片是否緩存在SD卡中.bitmapConfig(Bitmap.Config.RGB_565).build();ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(application).threadPriority(Thread.NORM_PRIORITY - 2) // default 設置當前線程的優先級.tasksProcessingOrder(QueueProcessingType.FIFO) // default.denyCacheImageMultipleSizesInMemory().memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通過自己的內存緩存實現.memoryCacheSize(2 * 1024 * 1024) // 內存緩存的最大值.memoryCacheSizePercentage(13) // default.diskCacheSize(20 * 1024 * 1024) // 50 Mb sd卡(本地)緩存的最大值.diskCacheFileCount(100) // 可以緩存的文件數量.defaultDisplayImageOptions(options) // default.writeDebugLogs() // 打印debug log.build(); //開始構建ImageLoader.getInstance().init(config);}

2.在要使用的地方直接這樣調用就行

“`
//第一個參數是圖片的路徑url,第二個參數是顯示圖片的控件
ImageLoader.getInstance().displayImage(uri,imageview);

圖片uri格式如下:
“http://site.com/image.png” // from Web
“file:///mnt/sdcard/image.png” // from SD card
“file:///mnt/sdcard/video.mp4” // from SD card (video thumbnail)
“content://media/external/images/media/13” // from content provider
“content://media/external/video/media/13” // from content provider (video thumbnail)
“assets://image.png” // from assets
“drawable://” + R.drawable.img // from drawables (non-9patch images)

總結

以上是生活随笔為你收集整理的Android常用开源库之Universal-image-loader的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。