本文实例讲述了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文件如下:

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent" >

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显示多个网络图片不显示,Android显示网络图片实例相关推荐

  1. android listview网络图片,Android ListView从网络获取图片及文字显示

    上一篇文章说的是ListView展示本地的图片以及文本,这一篇说一下如何从网络获取图片以及文本来显示.事实上,一般是先获取Josn或sml数据,然后解释显示.我们先从网上获取xml,然后对其进行解析, ...

  2. Android Studio App开发之下载管理器DownloadManager中显示、轮询下载进度、利用POST上传文件讲解及实战(附源码)

    运行有问题或需要源码请点赞关注收藏后评论区留言~~~ 一.在通知栏显示下载进度 利用GET方式读取数据有很多缺点比如1:无法端点续传 一旦中途失败只能重新获取 2:不是真正意义上的下载操作 无法设置参 ...

  3. Android TextView使用HTML处理字体样式、显示图片等

    一般情况下,TextView中的文本都是一个样式.那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操 ...

  4. android高仿微信UI点击头像显示大图片效果

    用过微信的朋友朋友都见过微信中点击对方头像显示会加载大图,先贴两张图片说明下: 这种UI效果对用户的体验不错,今天突然有了灵感,试着去实现,结果就出来了.. 下面说说我的思路: 1.点击图片时跳转到另 ...

  5. Android:安卓APP开发显示一个美女,安卓APP开发显示两个美女

    控件的宽度 android:layout_width="match_parent" 控件的高度 android:layout_height="match_parent&q ...

  6. [Android] 给图像加入相框、圆形圆角显示图片、图像合成知识

        前一篇文章讲述了Android触屏setOnTouchListener实现突破缩放.移动.绘制和加入水印,继续我的"随手拍"项目完毕给图片加入相框.圆形圆角显示图片和图像合 ...

  7. android ApiDemos学习1 主界面动态ListView显示

    0 Android提供了一个供开发者学习使用的示例程序.其界面如下.图中可以看到,应用列表应为ListView,看其源码发现,并非为简单的ListView,而是采用动态加载的方式. 1 主界面代码如下 ...

  8. [Android] 给图像添加相框、圆形圆角显示图片、图像合成知识

        前一篇文章讲述了Android触屏setOnTouchListener实现突破缩放.移动.绘制和添加水印,继续我的"随手拍"项目完成给图片添加相框.圆形圆角显示图片和图像合 ...

  9. android ztree,ztree实现权限功能(横向显示)

    最近在做权限功能的时候,采用的ztree实现的,但是产品要求最后一层的权限节点要横向显示.开始在网上找的解决方案是用css样式把最后一层的display设置为inline.在我本地电脑上看了下.效果不 ...

  10. android:layout_width=0.0dip,【教程】状态栏显示网速

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 状态栏添加网速显示教程:以国行2.3为例 1.反编译SystemUI.apk 将网速显示.zip文件解压,将里面的文件复制到smali/com/andro ...

最新文章

  1. 短 URL 服务的设计以及实现
  2. kotlin对ZipInputStream与ZipOutputStream的一些拓展工具(压缩,解压)
  3. Bash命令行历史用法【转】
  4. jsp里面声明了utf-8格式,也写了字符编码过滤器,数据库编码也是utf-8,就连java.......
  5. Spring Boot 2中的功能切换
  6. python3.6和3.7的区别_python3.6和3.7有什么区别
  7. activiti5第二弹----使用activiti5提供的测试类进行测试
  8. Android Studio 插件——《阿里巴巴 Java 开发规约》的扫描插件
  9. 交易系统开发(四)——交易柜台系统
  10. 自我提升之二 揭秘IOC注入框架,轻松实现布局、属性、事件注入
  11. 二阶系统响应指标图_一阶和二阶系统的动态特性参数
  12. mcafee完全彻底卸载方法
  13. c语言薛定谔方程,如何解薛定谔方程?-- k · p method
  14. REUSE_ALV_GRID_DISPLAY_LVC-行选择功能
  15. 用线性规划解决配方问题
  16. 自学2 MATLAB图形处理
  17. MATLAB画立体包络图
  18. Intellij Idea maven项目每次更新自动更新java compiler 和 language leval
  19. CRM系统能给企业带来什么? CRM系统推荐
  20. 抖音xgorgon及设备参数生成算法

热门文章

  1. 快速掌握:大型分布式系统中的缓存架构
  2. 鸿蒙轻内核源码分析:异常钩子模块系统中断异常,如何转储异常信息
  3. 华为云GaussDB(for MySQL)2.0全新升级,三大技术大揭秘
  4. 【“互联网+”大赛华为云赛道】CloudIDE命题攻略:明确业务场景,快速开发插件
  5. 云图说|云上应用监控神器——应用性能监控APM2.0
  6. 让这家有12万名员工、1.7万种产品的钢铁厂平滑上云的黑科技是什么?
  7. 快速迁移数据中心:华为云数据库SQL Server实践案例技术解析
  8. 都是程序员,凭什么他工资比我高,下班比我早?
  9. linux将mysql中得配置为可读写_MySQL注入 利用系统读、写文件
  10. stc89c51单片机音乐盒系统设计_基于单片机的火控系统语音报读设计