Android URl网络获取图片

1.获得url地址:http://169.254.202.149:8080/android/android.jpg   为本地地址资源   也可以使用网络上提供图片url地址
2.实例化URL:URL url=new URL(strUrl);
3.使用URL获得输入流:InputStream in=url.getInputStream();

4.通过BitmapFactory获得实例:Bitmap bm=BitmapFactory.decodeStream(in);

5.设置ImageView图片:image.setImageBitmap(bm);

 

声明文件中声明

 <uses-permission android:name="android.permission.INTERNET"/>
[html]  view plain copy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:layout_width="fill_parent"  
  4.     android:layout_height="fill_parent"  
  5.     android:orientation="vertical" >  
  6.   
  7.     <ImageView  
  8.         android:id="@+id/imageview"  
  9.         android:layout_width="fill_parent"  
  10.         android:layout_height="fill_parent"  
  11.         />  
  12.   
  13. </LinearLayout>  


 

 

URLActivityActivity.java 

[java]  view plain copy
  1. package com.urlactivity;  
  2.   
  3. import java.io.InputStream;  
  4. import java.net.URL;  
  5. import java.net.URLConnection;  
  6.   
  7. import android.app.Activity;  
  8. import android.graphics.Bitmap;  
  9. import android.graphics.BitmapFactory;  
  10. import android.os.Bundle;  
  11. import android.widget.ImageView;  
  12.   
  13. public class URLActivityActivity extends Activity {  
  14.     /** Called when the activity is first created. */  
  15.     private ImageView image=null;  
  16.     @Override  
  17.     public void onCreate(Bundle savedInstanceState) {  
  18.         super.onCreate(savedInstanceState);  
  19.         setContentView(R.layout.main);  
  20.         image=(ImageView)findViewById(R.id.imageview);  
  21.         //网络提供图片Url  可以换网络任意图片url  
  22.         String strUrl="http://169.254.202.149:8080/android/android.jpg";  
  23.         try {  
  24.             //实例化url  
  25.             URL url=new URL(strUrl);  
  26.             //1.使用URL获得输入流  
  27.             InputStream in=url.openStream();  
  28.             //通过BitmapFactory获得实例  
  29.             Bitmap bm=BitmapFactory.decodeStream(in);  
  30.             image.setImageBitmap(bm);  
  31.               
  32.         } catch (Exception e) {  
  33.             // TODO Auto-generated catch block  
  34.             e.printStackTrace();  
  35.         }  
  36.           
  37.           
  38.     }  
  39. }  


结果:

Android URl网络获取图片_第1张图片

你可能感兴趣的:(Android URl网络获取图片)