Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android 如何獲取網絡上的圖片

Android 如何獲取網絡上的圖片

編輯:Android開發實例

要獲取網絡上的圖片,首先得有網絡的訪問權限,這個不再寫了,以前的文章中寫過,還有布局方式不再寫了,就是寫也是一個簡單的布局,沒有多大意義,直接上核心代碼:

這是本人使用的一個簡單的類,來獲取網上的圖片。

 

public static Bitmap getImage(String Url) throws Exception {

try {

URL url = new URL(Url);

String responseCode = url.openConnection().getHeaderField(0);

if (responseCode.indexOf("200") < 0)

throw new Exception("圖片文件不存在或路徑錯誤,錯誤代碼:" + responseCode);

 

return BitmapFactory.decodeStream(url.openStream());

} catch (IOException e) {

// TODO Auto-generated catch block

throw new Exception(e.getMessage());

}

}

此類返回的是一個Bitmap的對象,

下面是對類的一個簡單調用:

直接上代碼:

Bitmap mBitmap ;

 

// 直接獲取圖片:

private void RefreshDB() {

try {

sendMSG(Declare.START, "正在加載圖片......");

mBitmap = DownFile.getImage(圖片地址);

sendMSG(Declare.STOP, "");

} catch (Exception e) {

// TODO Auto-generated catch block

sendMSG(Declare.ERROR, e.getMessage());

}

這裡帶有一個簡單的滾動條,表示當前程序正在執行,通過發送消息的方式實現的,具體不再寫了,那個消息無頭此核心代碼的實現.

在加載完成後執行:

mImageView1.setImageBitmap(mBitmap);

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved