- 浏览: 59702 次
最新评论
/** * 读取网络图片 * * @author ysh * */ public static Bitmap getBitmap(String url) { Bitmap bt = null; if (url != null && !url.equals("")) { InputStream is = null; try { URL url1 = new URL(url); HttpURLConnection conn = (HttpURLConnection) url1 .openConnection(); conn.setDoInput(true); conn.connect(); is = conn.getInputStream(); bt = BitmapFactory.decodeStream(is); is.close(); conn.disconnect(); } catch (MalformedURLException e) { e.printStackTrace(); return bt; } catch (IOException e) { e.printStackTrace(); return bt; } } return bt; } private Bitmap mBitmap; try { json = HttpDownload.getJSONData(url); JSONObject root; try { root = new JSONObject(json.toString()); String items = root.getString("ImageUrl");// 获取服务端json中数据 Integer count = Integer.parseInt(root.getString("Count")); if (count == 0) { mBitmap = BitmapFactory.decodeFile(filePath_old); } else { Log.i("======= :", "" + items); String img_url = items; String fileName = img_url.substring( img_url.lastIndexOf('/') + 1, img_url.length());// 提取下载图片的文件名 mBitmap = Commons.getBitmap(img_url); DeleteFile(filePath_old); saveFile(mBitmap, fileName); } } catch (JSONException e) { e.printStackTrace(); } } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } Drawable draw = new BitmapDrawable(mBitmap); imgView.setBackgroundDrawable(draw);
发表评论
-
Android触发事件总结(触摸屏事件,手势识别,键盘事件,模拟鼠标/按键事件)
2014-08-17 20:00 11871. Android事件 现代的 ... -
控件总结android
2014-08-17 19:48 7171.控件在布局MXL中都有样式可以选择。 例如:grav ... -
mysql常用sql语句
2014-07-23 13:06 01. 计算年数 你想通过生日来计算这个人有几岁了。 SE ... -
Android实现页面跳转的几种方式
2014-07-23 12:51 0第一种方式,用action来跳转。 1、使用Action ... -
android TabHost 底部菜单
2014-07-23 12:45 0<?xml version="1.0&qu ... -
android SQLite数据库基本操作示例
2014-08-17 19:50 1623这个例子实现了一个完整的数据库操作示例。首先运行项目,初始 ... -
android获取IMEI号手机信息,手机屏幕分辨率
2014-07-23 12:32 691/** * * *创 ... -
文件存储 读写
2014-07-23 11:07 924package com.lisq.kuaipan.oa ... -
WebView加载页面 页面上上传图片
2014-07-23 10:37 1514private Object getHtmlObject( ... -
listview里面嵌套gridview,显示不全问题
2014-07-23 10:25 1186自定义gridview: package com.m ... -
Android开源项目
2013-02-25 16:12 995上百个Android开源项目分享,希望对android开发有 ... -
Android Google基站定位(现在好像关闭了)
2013-01-31 10:41 1772private static CdmaCellLoca ... -
Android 百度 基站定位
2013-01-31 10:41 2339public class BaseActivity ext ... -
Android Timer定时器
2013-01-29 17:10 911public static Timer mTimer;// ... -
Android php 学习研究网址
2013-01-29 16:50 8751. http://www.iteye.com/ ... -
Android开发_如何设置按钮背景透明与半透明_图片背景透明
2012-12-24 17:05 1423Button或者ImageButton的背景设为透明或者 ... -
android 本地数据库添加数据
2012-11-30 10:42 11571. private final static Str ... -
android 保存数据不丢失,程序不关就一直存在
2012-11-30 10:29 8791.保存数据 SharedPreferences us ... -
android上传图片以及POST字符串
2012-10-24 17:08 1059private String uploadPictur ... -
Android中listview 大小因分辨率而异
2012-08-31 09:17 850// 获得手机分辨率 DisplayMetri ...
相关推荐
在Android开发中,获取网络图片是一项常见的任务,无论是制作应用的UI、加载用户头像,还是展示新闻内容,网络图片的加载都起着至关重要的作用。以下是一个关于如何在Android中实现这一功能的详细讲解。 首先,我们...
在Android开发中,获取网络图片是一项常见的任务,特别是在构建用户界面或者实现动态数据展示时。在本场景中,我们讨论的重点是如何使用Thread和Handler来实现图片的异步加载,以避免阻塞主线程,提高应用的性能和...
综上所述,Android获取网络图片是一个涉及网络请求、数据处理、内存管理和用户体验优化的过程。通过使用HttpURLConnection和ImageView,配合合适的优化策略,可以实现高效且流畅的网络图片加载功能。然而,随着...
在Android开发中,获取网络资源是一项常见的任务,包括获取网络图片和HTML代码。这些操作能够丰富应用程序的内容,提供更佳的用户体验。以下将详细介绍如何在Android应用中实现这两个功能。 一、获取网络图片并显示...
在Android开发中,读取网络图片是一项常见的任务,特别是在构建应用程序时展示远程数据或加载用户头像等场景。本项目提供了简单的源码实现,让你能够快速理解和应用到自己的工程中。接下来,我们将深入探讨如何在...
总之,这个“android 获取网络图片(universalImageLoader 测试工程)”是一个很好的学习资源,它涵盖了Android中网络图片加载的基本流程,使用了强大的`UniversalImageLoader`库,并解决了ListView滚动时的图片加载...
本篇将详细讲解如何在Android应用中实现从网络URL获取并显示图片的功能。 首先,我们需要一个网络库来处理HTTP请求。常见的有Volley、OkHttp和Retrofit等。这里以OkHttp为例,它是一个高效的网络库,支持异步请求和...
6. **图片缓存**:为了提高用户体验,我们需要对网络图片进行缓存。Android提供了LruCache和DiskLruCache等本地缓存机制,Glide和Picasso等库也已经内置了高效的缓存策略。 7. **图片压缩**:为了避免内存溢出,...
Android获取网络图片的方法附演示源码,主要写的是Android从网上获取图片的几种写法。1.首先是布局文件,新建一个pic.xml文件,然后是AndroidMainFest.xml文件,然后就是MainActivity文件了,具体实现的每步代码,...
1. **网络图片加载**:Android中,我们可以使用多种库来从网络获取图片,如 Glide, Picasso, Fresco 等。这些库提供了便捷的方法来加载网络图片,并且支持缓存策略,减少网络请求次数,提高用户体验。 2. **图片原...
在Android开发中,获取网络图片并显示是一项常见的需求,例如在社交应用、新闻阅读器或者电商应用中。本文将详细讲解如何在Android中实现这一功能,主要包括以下几个知识点: 1. **URL与HttpURLConnection**: - ...
在Android开发中,获取网络图片是一项常见的任务,特别是在构建应用时需要显示来自互联网的图像。以下是如何在Android中实现这一功能的详细步骤和知识点: 1. **URL与HttpURLConnection**: - 首先,要获取网络...
`Android-FastImageSize`库就是为了满足这一需求而设计的,它允许开发者在不完全下载图片的情况下,快速获取到网络图片的宽度和高度信息。这对于优化用户体验、减少不必要的数据传输以及提高应用性能至关重要。 `...
利用android开源库android-gif-drawable和android-async-http不仅能显示本地的gif图片,还能从网络上获取Gif图片并显示.即使是较大的gif图片,也不会报OOM异常。
在Android开发中,读取网络图片是一个常见的需求,特别是在构建应用程序时,比如新闻阅读应用、社交媒体应用等。这个“支持android4.0的读取网络图片完整例子”提供了兼容Android 2.x到Android 4.0版本的解决方案,...
如何从网络中获取一张图片,并显示出来?? 首先应想到若要从网络资源中获取图片,就需要通过流操作,于是就想到如何创建流。 第一步:指定图片资源的URL 第二步:通过RUL获取一个connection 第三步:通过连接获取...
总结,通过URL获取网络图片并在Android应用中显示,主要涉及以下几个知识点: 1. 添加第三方库Glide及其依赖。 2. 配置AndroidManifest.xml以允许网络访问。 3. 使用Glide的API加载图片到ImageView。 4. 可选地,...