Android學習(46) -- SmartImageView

作者主頁: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"/>



發佈了101 篇原創文章 · 獲贊 7 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章