本文实例讲述了Android中ImageView使用网络图片资源的方法。分享给大家供大家参考。具体如下:

很多时候我们不想把东西都放在APK里面,或者是不能放进去,这时候我们就需要万能的网路帮助自己实现了

运行效果截图如下:

java代码如下:

package com.android.antking.imageview;

import java.io.InputStream;

import java.net.HttpURLConnection;

import java.net.MalformedURLException;

import java.net.URL;

import android.app.Activity;

import android.graphics.Bitmap;

import android.graphics.BitmapFactory;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.widget.ImageView;

public class MainActivity extends Activity {

//定义一个图片显示控件

private ImageView imageView;

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

//图片资源

String url = "http://s16.sinaimg.cn/orignal/89429f6dhb99b4903ebcf&690";

//得到可用的图片

Bitmap bitmap = getHttpBitmap(url);

imageView = (ImageView)this.findViewById(R.id.imageViewId);

//显示

imageView.setImageBitmap(bitmap);

}

/**

* 获取网落图片资源

* @param url

* @return

*/

public static Bitmap getHttpBitmap(String url){

URL myFileURL;

Bitmap bitmap=null;

try{

myFileURL = new URL(url);

//获得连接

HttpURLConnection conn=(HttpURLConnection)myFileURL.openConnection();

//设置超时时间为6000毫秒,conn.setConnectionTiem(0);表示没有时间限制

conn.setConnectTimeout(6000);

//连接设置获得数据流

conn.setDoInput(true);

//不使用缓存

conn.setUseCaches(false);

//这句可有可无,没有影响

//conn.connect();

//得到数据流

InputStream is = conn.getInputStream();

//解析得到图片

bitmap = BitmapFactory.decodeStream(is);

//关闭数据流

is.close();

}catch(Exception e){

e.printStackTrace();

}

return bitmap;

}

}

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

java用url创建imageview,Android中ImageView使用网络图片资源的方法相关推荐

  1. Android 中 ImageView 的基本使用

    Android 中 ImageView 的基本使用 1. 常用属性 2. 加载网络照片 1. 常用属性 常用的 scaleType 的属性值: fitXY: 撑满控件, 宽高比可能发生改变 fitCe ...

  2. android中view用法,Android中ImageView用法实例分析

    本文实例分析了Android中ImageView用法.分享给大家供大家参考,具体如下: 猜牌游戏大家可能以前都玩过,这里我们用这个小游戏来说明ImageView的用法. 首先,在res/drawabl ...

  3. android Java开发设计模式及在android中的应用解析

    android Java开发设计模式及在android中的应用解析 什么是设计模式: 可以用一句话概括设计模式---设计模式是一种利用OOP的封闭.继承和多态三大特性,同时在遵循单一职责原则.开闭原则 ...

  4. Android中对图片的内存优化方法

    Android 中对于图片的内存优化方法 1. 对图片本身进行操作 尽量不要使用 setImageBitmap.setImageResource.BitmapFactory.decodeResourc ...

  5. android datepicker使用方法,android中DatePicker和TimePicker的使用方法详解

    本文以实例讲述了android中DatePicker和TimePicker的使用方法,具体步骤如下: 下面是实现具体功能的代码,其中main.xml代码为: android:layout_width= ...

  6. Android解析xml的方法,Android中解析XML格式数据的方法

    XML介绍:Extensible Markup Language,即可扩展标记语言 一.概述 Android中解析XML格式数据大致有三种方法: SAX DOM PULL 二.详解 2.1 SAX S ...

  7. android 使用 系统字体,Android_解析Android中使用自定义字体的实现方法,1、Android系统默认支持三种字 - phpStudy...

    解析Android中使用自定义字体的实现方法 1.Android系统默认支持三种字体,分别为:"sans", "serif", "monospace ...

  8. android中NFC读写功能的实现方法

    这篇文章主要为大家详细介绍了android中NFC读写功能的实现方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了android中NFC读写功能的 ...

  9. android获取颜色资源,Android中获取颜色的几种方法

    Android中获取颜色的几种方法: 通过android封装好的Color类中的常量 public static final int BLACK = 0xFF000000; public static ...

  10. Android中的ping网络实现

    android中判断是否联网的那个方法在某些情况下是不可靠的,其实最可靠的就是ping当前的网络例如ping百度看下能不能ping通,能就代表网络正常,不能就表示网络不正常,以下就是ping的代码实现 ...

最新文章

  1. idea log 不输出error_还在使用console.log()吗?Bunyan:一个简单易用的JS日志框架
  2. 二维数组求子数组中最大的和
  3. 网站总结 和 相关控件 总结
  4. 数据结构——交换左右子树
  5. 如何查看python安装路径
  6. Linux 命令操作手册
  7. python系统编程模块_Python系统进程管理模块
  8. 转:目标检测定位与分割论文阅读心得总结:FCN U-Net R-CNN FR-CNN Faster R-CNN Mask R-CNN
  9. 软件可靠性的一些关注点
  10. 前端a链接读取txt文件导出下载_HTML页面点击下载文件的两种实现方法
  11. 锐浪HTML5报表实际应用方法,解决锐浪Grid++报表在谷歌等浏览器不兼容的尴尬局面
  12. 三洋p6系列伺服电机说明书_松下A6系列驱动器电路板坏了维修_常州凌科自动化科技有限公司...
  13. 22二叉树非递归遍历算法
  14. 不离不弃共赴鸿蒙是什么歌,很早听过一首粤语歌,歌词好像是往往世界这么大 又可以遇到你 蛮经典的一首歌 求解答...
  15. 「数据游戏」:使用 ARIMA 算法预测三日后招商银行收盘价
  16. 【Visual C++】游戏开发笔记四十六 浅墨DirectX教程十四 模板测试与镜面特效专场
  17. Java错题集(十四)
  18. Unix 文件系统的核心目录总结
  19. 小学生学Arduino------初始linkboy
  20. GPS速度和航向计算

热门文章

  1. 【白话模型量化系列一】矩阵乘法量化
  2. 百面机器学习—5.SVM要点总结
  3. 内置函数——find
  4. IIS 7.0与ASP.NET
  5. Google Android创赢路线与产品开发实战
  6. 309. 最佳买卖股票时机含冷冻期
  7. 多线程三大概念:并发并行,阻塞,同异步
  8. Linux重启nfs出现没有权限,Linux NFS搭建与错误提示解决
  9. applet mysql_applet数字签名_java applet读取mysql_软件数字签名(5)
  10. C++ 链表结构的常用操作(单链表)