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自定义View实现圆形进度条

    Android自定义View实现圆形进度条

    这篇文章主要为大家详细介绍了Android自定义View实现圆形进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • Android中对xml文件解析的3种方式总结

    Android中对xml文件解析的3种方式总结

    这篇文章主要给大家介绍了关于Android中对xml文件解析的3种方式,分别是 Dom 、 SAX 和 dom4j,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-02-02
  • Android自定义橡皮擦效果

    Android自定义橡皮擦效果

    这篇文章主要为大家详细介绍了Android自定义橡皮擦效果,橡皮擦擦图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • Android编程实现获取图片资源的四种方法

    Android编程实现获取图片资源的四种方法

    这篇文章主要介绍了Android编程实现获取图片资源的四种方法,分别针对图片所在目录位置分析了Android获取图片资源的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Flutter页面传值的几种方式

    Flutter页面传值的几种方式

    这篇文章主要介绍了Flutter页面传值的几种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • android的GC内存泄露问题

    android的GC内存泄露问题

    本篇文章主要介绍了android GC内存泄露问题,具有一定的参考价值,有需要的可以了解一下。
    2016-11-11
  • Android的异步任务AsyncTask详解

    Android的异步任务AsyncTask详解

    本文给大家介绍的是Android的异步任务AsyncTask,在Android中实现异步任务机制有两种方式,Handler和AsyncTask。今天我们先来主要谈下ASYNCTASK。
    2015-07-07
  • Android Kotlin的使用及简单实例

    Android Kotlin的使用及简单实例

    这篇文章主要介绍了Android Kotlin的使用及简单实例的相关资料,需要的朋友可以参考下
    2017-05-05
  • 详解Android文件存储

    详解Android文件存储

    Android存储空间包括内部存储空间(Internal Storage)和外部存储空间(External Storage),本文分别对Android内部存储空间(Internal Storage)和Android外部存储空间(External Storage)做了详细讲解
    2016-01-01
  • Android 蓝牙开发实例解析

    Android 蓝牙开发实例解析

    本文主要介绍Android 蓝牙开发,这里提供实例代码和详细解析实现方法,对开发Android蓝牙开发的朋友提供简单示例,有需要的朋友可以参考下
    2016-08-08

最新评论