Android显示网络图片实例

 更新时间:2014年10月13日 10:18:29   投稿:shichen2014  
这篇文章主要介绍了Android显示网络图片的方法,以实例形式展示了Android程序显示网络图片的方法,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了Android显示网络图片的方法,分享给大家供大家参考。具体方法如下:

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

步骤1:

① 创建你的Activity,本例中以ViewWebImageActivity说明;
② ViewWebImageActivity中的代码如下:

复制代码 代码如下:
String imageUrl = "https://www.jb51.net/images/logo.gif"; //这就是你需要显示的网络图片---网上随便找的
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;
}

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

步骤2:

修改你的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>

步骤3:

在你的AndroidManifest.xml文件的节点上面添加,这是由于Android有很多的权限限制,否则图片是不能在你的模拟器上显示的。

希望本文所述对大家的Android程序设计有所帮助。

相关文章

  • Android编程获取全局Context的方法

    Android编程获取全局Context的方法

    这篇文章主要介绍了Android编程获取全局Context的方法,实例分析了基于Application类获取全局Context的实现步骤与相关技巧,需要的朋友可以参考下
    2016-01-01
  • Android之联系人PinnedHeaderListView使用介绍

    Android之联系人PinnedHeaderListView使用介绍

    Android联系人中的ListView是做得比较独特的,这几天,我把他提取出来了,写成一个简单的例子,留着备用,感兴趣的朋友可以参考下哈
    2013-06-06
  • Android  SharedPreferences四种操作模式使用详解

    Android SharedPreferences四种操作模式使用详解

    这篇文章主要介绍了Android SharedPreferences四种操作模式使用详解的相关资料,这里介绍了获取Android SharedPreferences的两种方法及比较,和操作模式的介绍,需要的朋友可以参考下
    2017-07-07
  • Android 路径查询具体实现

    Android 路径查询具体实现

    可以通过RasterMap的getDirection()方法来查询路径,和查询地址类似,路径查询的结果也是通过回调函数的方式来通知应用程序的,下面的例子返回南京到北京的路径
    2013-10-10
  • Android实现文件的分割和组装

    Android实现文件的分割和组装

    这篇文章主要介绍了Android实现文件的分割和组装,针对UDP大数据包的分割传输与组装有着非常实用的价值,需要的朋友可以参考下
    2014-09-09
  • Android实现强制下线功能的示例代码

    Android实现强制下线功能的示例代码

    这篇文章主要介绍了Android实现强制下线功能的示例代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Android Kotlin环境使用ButterKnife的方法

    Android Kotlin环境使用ButterKnife的方法

    本篇文章主要介绍了Android Kotlin环境使用ButterKnife的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • flutter 微信聊天输入框功能实现

    flutter 微信聊天输入框功能实现

    这篇文章主要介绍了flutter 微信聊天输入框功能实现,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • 完美解决EditText和ScrollView的滚动冲突(下)

    完美解决EditText和ScrollView的滚动冲突(下)

    这篇文章再次为大家详细介绍了完美解决EditText和ScrollView滚动冲突的方法,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • 详解Android系统中跨应用数据分享功能的实现

    详解Android系统中跨应用数据分享功能的实现

    这篇文章主要介绍了Android系统中跨应用数据分享功能的实现,文中分为发送文字、二进制内容和图片三种情况来讲,需要的朋友可以参考下
    2016-04-04

最新评论