亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android中ImageView使用網(wǎng)絡(luò)圖片資源的方法

 更新時(shí)間:2015年10月14日 11:30:10   作者:antkingwei  
這篇文章主要介紹了Android中ImageView使用網(wǎng)絡(luò)圖片資源的方法,較為詳細(xì)的分析了ImageView調(diào)用網(wǎng)絡(luò)圖片的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了Android中ImageView使用網(wǎng)絡(luò)圖片資源的方法。分享給大家供大家參考。具體如下:

很多時(shí)候我們不想把東西都放在APK里面,或者是不能放進(jìn)去,這時(shí)候我們就需要萬(wàn)能的網(wǎng)路幫助自己實(shí)現(xiàn)了

運(yùn)行效果截圖如下:

java代碼如下:

package com.android.antking.imageview;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
public class MainActivity extends Activity {
 //定義一個(gè)圖片顯示控件
 private ImageView imageView;
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  //圖片資源
  String url = "http://s16.sinaimg.cn/orignal/89429f6dhb99b4903ebcf&690";
  //得到可用的圖片
  Bitmap bitmap = getHttpBitmap(url);
  imageView = (ImageView)this.findViewById(R.id.imageViewId);
  //顯示
  imageView.setImageBitmap(bitmap);
 }
 /**
  * 獲取網(wǎng)落圖片資源 
  * @param url
  * @return
  */
 public static Bitmap getHttpBitmap(String url){
  URL myFileURL;
  Bitmap bitmap=null;
  try{
   myFileURL = new URL(url);
   //獲得連接
   HttpURLConnection conn=(HttpURLConnection)myFileURL.openConnection();
   //設(shè)置超時(shí)時(shí)間為6000毫秒,conn.setConnectionTiem(0);表示沒(méi)有時(shí)間限制
   conn.setConnectTimeout(6000);
   //連接設(shè)置獲得數(shù)據(jù)流
   conn.setDoInput(true);
   //不使用緩存
   conn.setUseCaches(false);
   //這句可有可無(wú),沒(méi)有影響
   //conn.connect();
   //得到數(shù)據(jù)流
   InputStream is = conn.getInputStream();
   //解析得到圖片
   bitmap = BitmapFactory.decodeStream(is);
   //關(guān)閉數(shù)據(jù)流
   is.close();
  }catch(Exception e){
   e.printStackTrace();
  }
  return bitmap;
 }
}

希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論