在android当中显示一张网络图片的时候,其实是比较麻烦的。首先得把这个网络图片转换成java的imputstream流,然后再把这个流转换成一个bitMap.其中bitMap是可以作为参数传给imageView的。

下面是主要的代码

    package com.jinyan.image;          import java.io.IOException;      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.view.View.OnClickListener;     import android.widget.Button;     import android.widget.ImageView;        public class ActivityMain extends Activity {    /** Called when the activity is first created. */        String imageUrl = "http://i.pbase.com/o6/92/229792/1/80199697.uAs58yHk.50pxCross_of_the_Knights_Templar_svg.png";    Bitmap bmImg;    ImageView imView;        Button button1;         @Override     public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);     setContentView(R.layout.main);     imView = (ImageView) findViewById(R.id.imview);  imView.setImageBitmap(returnBitMap(imageUrl));    }    public Bitmap returnBitMap(String url) {   URL myFileUrl = null;   Bitmap bitmap = null;   try {   myFileUrl = new URL(url);   } catch (MalformedURLException e) {   e.printStackTrace();  }   try {   HttpURLConnection conn = (HttpURLConnection) myFileUrl    .openConnection();   conn.setDoInput(true);   conn.connect();   InputStream is = conn.getInputStream();   bitmap = BitmapFactory.decodeStream(is);   is.close();  } catch (IOException e) {    e.printStackTrace();    }    return bitmap;   }    }  

遗憾的是这里没有做异步处理 如果网络异常 就会BUG

更多相关文章

  1. Android使用开源框架加载图片
  2. Android(安卓)设置圆角图片
  3. Android(安卓)Camera2.0 结合ImageReader拍照并解决图片偏转问题
  4. drawable—hdpi、drawable—mdpi、drawable—ldpi详解
  5. Android(安卓)获取Mac地址和IP地址
  6. android Listview 软引用SoftReference异步加载图片
  7. Android-Opengl 实现图片滤镜功能
  8. android上加载大图片需要注意的问题
  9. android网络传输的传送对象

随机推荐

  1. 你需要知道的Android上下文Context
  2. Android Gradle构建学习(二):构建定制
  3. Android应用程序键盘(Keyboard)消息处理机
  4. Error occurred during initialization o
  5. 【Android】利用intent拨打电话
  6. android中相关的图形类
  7. Android之Handler详解(三)
  8. (20120801)android文件的读写SD卡总结
  9. Android(安卓)Binder框架实现之Framework
  10. 【摘录】ubuntu (10.04)上安装google and