導(dǎo)航菜單

android解決方案:獲取網(wǎng)絡(luò)圖片

導(dǎo)讀 相信有很多朋友都被android解決方案所困惑,那么如何讓Android上網(wǎng)獲取網(wǎng)絡(luò)上的圖片呢?本文就是來(lái)提供android解決方案的,下面一起來(lái)學(xué)學(xué)...

相信有很多朋友都被android解決方案所困惑,那么如何讓Android上網(wǎng)獲取網(wǎng)絡(luò)上的圖片呢?本文就是來(lái)提供android解決方案的,下面一起來(lái)學(xué)學(xué)讓Android上網(wǎng)獲取網(wǎng)絡(luò)上的圖片教程吧!

  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("圖片文件不存在或路徑錯(cuò)誤,錯(cuò)誤代碼:" + responseCode);
  return BitmapFactory.decodeStream(url.openStream());
  } catch (IOException e) {
  // TODO Auto-generated catch block
  throw new Exception(e.getMessage());
  }
  }
此類(lèi)返回的是一個(gè)Bitmap的對(duì)象

下面是對(duì)類(lèi)的一個(gè)簡(jiǎn)單調(diào)用:
  直接上代碼:
  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());
  }

這里帶有一個(gè)簡(jiǎn)單的滾動(dòng)條,表示當(dāng)前程序正在執(zhí)行,通過(guò)發(fā)送消息的方式實(shí)現(xiàn)的,具體不再寫(xiě)了,那個(gè)消息無(wú)頭此核心代碼的實(shí)現(xiàn).
在加載完成后執(zhí)行:
  mImageView1.setImageBitmap(mBitmap);


免責(zé)聲明:本文由用戶(hù)上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

猜你喜歡:

最新文章: