作者主頁:http://loopj.com/android-smart-image-view/ 有使用方法。
github上面源碼: https://github.com/loopj/android-smart-image-view
SmartImageView的設計初衷是來取代Android自帶的ImgageView組件,支持從URL和通訊錄中獲取圖像,並支持異步加載和緩存。
特徵:
根據URL地址加載圖像;
支持裝載通訊錄中的圖像;
支持異步加載,不必再進行處理,也不必擔心線程阻塞;
支持緩存,會在程序的cache目錄下建/web_image_cache/,圖片存在這裏上次使用的時候,如果緩存圖片已經存在,則不再從網絡獲取圖片。
使用:
XML添加一個控件
<com.loopj.android.image.SmartImageView android:id="@+id/my_image" />
獲取引用
SmartImageView myImage = (SmartImageView) this.findViewById(R.id.my_image);
核心代碼如下:
public void click(View v){
//下載圖片
//1.確定網址
String path = "http://192.168.1.101:8080/obuyiseng.jpg";
//2.找到智能圖片查看器對象
SmartImageView siv = (SmartImageView) findViewById(R.id.iv);
//3.下載並顯示圖片
siv.setImageUrl(path);
}
添加權限
<uses-permission android:name="android.permission.INTERNET"/>