Android—根据URL获取Bitmap图片
来源:互联网 发布:安卓免费源码网 编辑:程序博客网 时间:2024/05/21 18:26
1、根据图片的URL路径来获取网络图片,核心代码如下:(1)public static Bitmap getBitmap(String path) throws IOException{URL url = new URL(path);HttpURLConnection conn = (HttpURLConnection)url.openConnection();conn.setConnectTimeout(5000);conn.setRequestMethod("GET");if(conn.getResponseCode() == 200){InputStream inputStream = conn.getInputStream();Bitmap bitmap = BitmapFactory.decodeStream(inputStream);return bitmap;}return null;}
public static Bitmap getBitMBitmap(String urlpath) { Bitmap map = null; try { URL url = new URL(urlpath); URLConnection conn = url.openConnection(); conn.connect(); InputStream in; in = conn.getInputStream(); map = BitmapFactory.decodeStream(in); // TODO Auto-generated catch block } catch (IOException e) { e.printStackTrace(); } return map;}
(2)看评论
</pre>(3)<pre name="code" class="java">/*** 得到本地或者网络上的bitmap url - 网络或者本地图片的绝对路径,比如:* * A.网络路径: url="http://blog.foreverlove.us/girl2.png" ;* * B.本地路径:url="file://mnt/sdcard/photo/image.png";* * C.支持的图片格式 ,png, jpg,bmp,gif等等* * @param url* @return*/public static Bitmap GetLocalOrNetBitmap(String url){Bitmap bitmap = null;InputStream in = null;BufferedOutputStream out = null;try{in = new BufferedInputStream(new URL(url).openStream(), Constant.IO_BUFFER_SIZE);final ByteArrayOutputStream dataStream = new ByteArrayOutputStream();out = new BufferedOutputStream(dataStream, Constant.IO_BUFFER_SIZE);copy(in, out);out.flush();byte[] data = dataStream.toByteArray();bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);data = null;return bitmap;}catch (IOException e){e.printStackTrace();return null;}}
- //Constant.IO_BUFFER_SIZE 是一个常量而已,可以改成常数,比如2*1024,其实取决于你的图片大小,自己根据图片的大小自己设定吧。。。。
参考:获取网络图片(Bitmap)至内存或者SD卡http://www.tuicool.com/articles/BJ3Efu
有待完善:————O(∩_∩)O~
0 0
- Android—根据URL获取Bitmap图片
- 根据图片的网络URL获取Bitmap
- 根据URL获取图片的bitmap
- android 根据图片url获取bitmap或者drawable,然后再进行压缩处理
- Android通过url获取bitmap图片问题
- Android中通过url获取图片Bitmap
- 根据url获取Bitmap对象
- Android 根据网络图片URL转Bitmap对象
- Android 根据网络图片URL转Bitmap对象
- 根据图片url获取bitmap对象,并保存至sd卡
- 根据图片url获取图片尺寸
- 根据图片url获取图片尺寸
- 根据图片url获取图片尺寸
- Java 利用url获取Bitmap图片
- android根据url下载图片
- Android url转drawable Android中如何根据URL获取图片
- Android 根据View(布局) 生成图片(Bitmap)
- android 根据Bitmap bitmap 保存图片到手机上
- 表单提交servlet的两种解决乱码方式
- java的守护线程与非守护线程
- 与元素大小相关的属性
- 第2周项目3-小试循环
- nyoj 又见01背包
- Android—根据URL获取Bitmap图片
- dispaly属性
- hdu 4283 You Are the One 区间DP 也算得上是比较好的解法
- leetcode 126. Word Ladder II
- 5-34 通讯录的录入与显示
- zookeeper(二) --- 基本概念
- git学习记录
- 面试心得与总结---BAT、网易、蘑菇街
- Linux 配置java环境