当前位置: 首页 > 编程笔记 >

Android编程简单获取网络上的图片

楚浩然
2023-03-14
本文向大家介绍Android编程简单获取网络上的图片,包括了Android编程简单获取网络上的图片的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Android编程简单获取网络上的图片的方法。分享给大家供大家参考,具体如下:

要获取网络上的图片,首先得有网络的访问权限,这个不再写了,以前的文章中写过,还有布局方式不再写了,就是写也是一个简单的布局,没有多大意义,直接上核心代码:

这是本人使用的一个简单的类,来获取网上的图片。

public static Bitmap getImage(String Url) throws Exception {
  try {
    URL url = new URL(Url);
    String responseCode = url.openConnection().getHeaderField(0);
    if (responseCode.indexOf("200") < 0)
      throw new Exception("图片文件不存在或路径错误,错误代码:" + responseCode);
    return BitmapFactory.decodeStream(url.openStream());
  } catch (IOException e) {
    // TODO Auto-generated catch block
    throw new Exception(e.getMessage());
  }
}

此类返回的是一个Bitmap的对象,

下面是对类的一个简单调用:

直接上代码:

Bitmap mBitmap ;
// 直接获取图片:
private void RefreshDB() {
  try {
    sendMSG(Declare.START, "正在加载图片......");
    mBitmap = DownFile.getImage(图片地址);
    sendMSG(Declare.STOP, "");
  } catch (Exception e) {
    // TODO Auto-generated catch block
    sendMSG(Declare.ERROR, e.getMessage());
  }
}

这里带有一个简单的滚动条,表示当前程序正在执行,通过发送消息的方式实现的,具体不再写了,那个消息无头此核心代码的实现.

在加载完成后执行:

mImageView1.setImageBitmap(mBitmap);

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

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

 类似资料:
  • 本文向大家介绍Android编写简单的网络爬虫,包括了Android编写简单的网络爬虫的使用技巧和注意事项,需要的朋友参考一下 一、网络爬虫的基本知识 网络爬虫通过遍历互联网络,把网络中的相关网页全部抓取过来,这体现了爬的概念。爬虫如何遍历网络呢,互联网可以看做是一张大图,每个页面看做其中的一个节点,页面的连接看做是有向边。图的遍历方式分为宽度遍历和深度遍历,但是深度遍历可能会在深度上过深的遍历或

  • 本文向大家介绍Android编程显示网络上的图片实例详解,包括了Android编程显示网络上的图片实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程显示网络上的图片的方法。分享给大家供大家参考,具体如下: 在Android中显示网络上的图片,需要先根据url找到图片地址,然后把该图片转化成Java的InputStream,然后把该InputStream流转化成Bit

  • 本文向大家介绍Android编程获取网络时间实例分析,包括了Android编程获取网络时间实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程获取网络时间的方法。分享给大家供大家参考,具体如下: 在网上看到的最常见的方式有: 原理:通过访问http://www.bjtime.cn网站来获取 这里还为大家提供另外一种方式:通过网络或者GPS的方式。 代码如下: 更多关于

  • 导语 从这一节开始我们讲述Qt网络应用方面的编程知识。在开始这部分知识的学习之前,大家最好已经拥有了一定的网络知识和Qt的编程基础。在后面的教程中我们不会对一个常用的网络名词进行详细的解释,对于不太了解的地方,大家可以参考相关书籍。 不过,大家也没有必要非得先去学习网络专业知识,而后再学习本部分内容,因为Qt提供了简单明了的接口函数,使得这里并不需要了解太多专业的知识。看完教程后,你也许会发现,自

  • 本文向大家介绍简单介绍Java网络编程中的HTTP请求,包括了简单介绍Java网络编程中的HTTP请求的使用技巧和注意事项,需要的朋友参考一下 HTTP请求的细节——请求行     请求行中的GET称之为请求方式,请求方式有:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT,常用的有: GET、 POST   用户如果没有设置,默认情况下浏览器向服务器发送的都是get请

  • 本文向大家介绍android利用消息机制获取网络图片,包括了android利用消息机制获取网络图片的使用技巧和注意事项,需要的朋友参考一下 在前面都写到用AsyncTask来获取网络中的图片。其实利用消息机制也能获取网络中的图片,而且本人感觉用消息机制还是挺简单的。 消息机制的图解:    下面就用看代码来理解上面的图片。 布局:activity_main.xml MainActivity.jav