標籤:
Afinal裡面FinalBitmap:用於顯示bitmap圖片,而無需考慮線程並發和oom等問題。
1.測試請求
使用網頁開啟http://avatar.csdn.net/C/6/8/1_bz419927089.jpg"可以看到一張圖片。
2.建立FinalBitmap對象
FinalBitmap bitmap = FinalBitmap.create(this);
3.設定圖片的uri地址
String uri = "http://avatar.csdn.net/C/6/8/1_bz419927089.jpg";
4.載入圖片
private ImageView iv;
iv=(ImageView)findViewById(R.id.imageView);
//初始化載入中時顯示的圖片
Bitmap loadingBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.snapshotmg);/*R.drawable.snapshotmg為預設顯示圖片*/
//初始化載入失敗顯示的圖片
Bitmap failBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.snapshotmg);
//第一種方式:image為要顯示圖片的控制項
bitmap.display(iv, uri);
//第二種方式:loadingBitmap為正在載入時顯示的圖片
//bitmap.display(iv, uri, loadingBitmap);
//第三種方式:loadingBitmap為載入中圖片,failBitmap為載入失敗圖片
// bitmap.display(iv, uri, loadingBitmap, failBitmap);
//第四種方式:我們也可以設定載入圖片的大小
//bitmap.display(iv, uri, 100, 100);
//第五種方式:設定載入圖片的大小以及載入中和載入失敗的圖片
//bitmap.display(iv, uri, 100, 100, loadingBitmap, failBitmap);
android --- Afianl架構裡面的FinalBitmap載入網狀圖片