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

 更新时间:2016年10月31日 10:19:52   作者:老码农豆豆  
这篇文章主要介绍了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程序设计有所帮助。

相关文章

  • Kotlin基础学习之Deprecated与Suppress注解使用

    Kotlin基础学习之Deprecated与Suppress注解使用

    这篇文章主要给大家介绍了关于Kotlin基础学习之Deprecated与Suppress注解使用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Kotlin具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • Android自定义圆角ImageView控件

    Android自定义圆角ImageView控件

    这篇文章主要为大家详细介绍了Android自定义圆角ImageView的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • 修改Android Studio 的 Logcat 缓冲区大小操作

    修改Android Studio 的 Logcat 缓冲区大小操作

    这篇文章主要介绍了修改Android Studio 的 Logcat 缓冲区大小操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Android开发中记一个SwipeMenuListView侧滑删除错乱的Bug

    Android开发中记一个SwipeMenuListView侧滑删除错乱的Bug

    这篇文章主要介绍了Android开发中记一个SwipeMenuListView侧滑删除错乱的Bug的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • Android实现简易记事本

    Android实现简易记事本

    这篇文章主要为大家详细介绍了Android实现简易记事本,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • Android自定义View实现水波纹引导动画

    Android自定义View实现水波纹引导动画

    这篇文章主要为大家详细介绍了Android自定义View实现水波纹动画引导,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • android之listview悬浮topBar效果

    android之listview悬浮topBar效果

    这篇文章主要为大家详细介绍了android之listview悬浮topBar效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • 教你快速实现Android动态模糊效果

    教你快速实现Android动态模糊效果

    相信大家都发现了越来越多的App里面使用了模糊效果,比如雅虎天气的界面,虽然我并不知道雅虎天气是怎么做出这种效果的,但是简单的模仿一下的话,还是能做到的。下面一起来学习学习。
    2016-08-08
  • Android实现疯狂连连看游戏之开发游戏界面(二)

    Android实现疯狂连连看游戏之开发游戏界面(二)

    这篇文章主要为大家详细介绍了Android实现疯狂连连看游戏之开发游戏界面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Kotlin by lazy关键字深入探究实现原理

    Kotlin by lazy关键字深入探究实现原理

    这篇文章主要介绍了by lazy,在kotlin中使用是很常见的,用于实现懒加载某个数据。而这两个单词不是一体的,其中by是kotlin中的关键字,用于实现委托;lazy是一个方法,他的返回值是委托的具体对象
    2022-11-11

最新评论