http://hi.baidu.com/programmar/blog/item/79483ecb2ac75cf552664fd3.html

在Android中显示一张网络图片其实是超级简单的,下面就一个非常简单的例子:

Step1:

1、创建你的Activity,本例中以ViewWebImageActivity说明;

2、ViewWebImageActivity中的代码如下:

String imageUrl = "http://hiphotos.baidu.com/baidu/pic/item/7d8aebfebf3f9e125c6008d8.jpg"; //这就是你需要显示的网络图片---网上随便找的

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;

}

3、其中,returnBitMap(String url) 方法就是具体实现网络图片转换成bitmap。

Step2:

1、修改你的main.xml文件如下:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

<ImageView

android:id="@+id/imview"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center"

/>

</LinearLayout>

Step3:

1、在你的AndroidManifest.xml文件的</manifest>节点上面添加<uses-permission android:name="android.permission.INTERNET" />,这是由于Android有很多的权限限制,否则图片是不能在你的模拟器上显示的。

另附效果图片一张:

如此一来,你的目的就达到了,简单吧,那还不赶紧尝试!

更多相关文章

  1. [Android]设置Activity为全屏显示的两种方法
  2. 高通平台android9.0设置开机默认横屏显示
  3. GridView 中Item项居中显示
  4. Android上传图片(PHP服务器)
  5. Android(安卓)Dialog全屏显示
  6. android ListView没有数据时信息显示
  7. 浅入浅出Android(015):使用ImageView显示网络图片
  8. 使用 Android快速开发框架 Afinal 0.3 快速开发网络应用相关APK
  9. android沉浸式状态栏底部背景用图片代替

随机推荐

  1. mysql主键id的生成方式(自增、唯一不规则
  2. 详解MySQL自增主键的实现
  3. mysql判断当前时间是否在开始与结束时间
  4. 简述MySQL主键和外键使用及说明
  5. MySQL事务的隔离性是如何实现的
  6. MySQL中连接查询和子查询的问题
  7. mysql配置SSL证书登录的实现
  8. MySQL约束超详解
  9. Mysql中undo、redo与binlog的区别浅析
  10. Mysql 日期格式化及复杂日期区间查询