Android:ImageView如何显示网络图片
本文地址: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网络游戏之神农诀项目开发--视频观看地址
  2. 转载:Android之PreferenceActivity
  3. Android抛出异常NetworkOnMainThreadException解决方案
  4. 【Android(安卓)开发】:UI控件之显示图片控件 ImageView 的使用方
  5. Android中.9.png图片的使用过程和原理
  6. 自定义 RadioButton 选中和未选中时的图片
  7. android EditText 隐藏软键盘(输入法不显示),并且显示光标
  8. Android(安卓)屏幕截图并用WindowManager显示
  9. TabLayout绑定Viewpager后不显示文字

随机推荐

  1. Android 用Socket实现PC和手机的文件传输
  2. android实现拍照并转换为base64
  3. Android监听解锁屏幕广播
  4. android获取进程信息,运行内存信息
  5. android实现双击back键退出
  6. Android之提示Unable to instantiate fra
  7. android paint设置字体 中文字体 楷体 和
  8. android Notification 通知封装
  9. Unity android 读取文件,读取APK包文件
  10. Android第4坑:Android项目中使用lambda表