Android从网络上获取图片的两种方式
1,获得图片的bitmap格式
参见以前写的,这种方式是使用Url连接,位图工厂直接从连接解析
package cn.com.hh.http;import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;import android.graphics.Bitmap;
import android.graphics.BitmapFactory;public class Download {/*** 从网络上下载图片资源* @param imgPath* @return*/public Bitmap DownloadImg(String imgPath){Bitmap bmp = null;try {URL imgUrl = new URL(imgPath);//打开连接URLConnection con = imgUrl.openConnection();InputStream in = con.getInputStream();bmp = BitmapFactory.decodeStream(in);} catch (MalformedURLException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}return bmp;}
}
2,获得图片的drawable格式
URL mUrl=new URL(url);
Drawable mDrawable=Drawable.createFromStream(mUrl.openStream(), "src");
这样在设置ImageView的时候可以灵活选择
Android从网络上获取图片的两种方式相关推荐
- Android之从网络上获取图片的两种方式讲解:thread+handle和AsyncTask方式
从网络上获取图片是一个比较耗时的操作,放在主线程会导致阻塞主线程,响应超时,所以我们不能把它放在主线程里操作,必须放在一个子线程里,我打算采用两种方式去实现.1.采用thread去获取图片,获取到后通 ...
- android camera工程师,Android从Camera中获取图片的两种方法
方法一: 此方法会由Camera直接产生照片回传给应用程序,但是返回的是压缩图片,显示不清晰 /** 启动Camera */ private void intentCamera(){ try { ...
- 从网络上下载文件的两种方式
Delphi 编程,从网络上下载文件,我一般用 UrlDownloadToFile API函数,简单,实用. function DownloadFile(const strURL, strDownFi ...
- Android通过网络URL获取图片并显示
1.布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:to ...
- Android加载GIF图片的两种方式
飞哥语录:得到一件东西最好的方式是让自己配得上它. 方式一:使用第三开源框架直接在布局文件中加载gif 1.在工程的build.gradle中添加如下 buildscript {repositorie ...
- SSM整合之Mybatis笔记( MyBatis获取参数值的两种方式(重要))(P020—P025)
P20 MyBatis获取参数值的两种方式(重要) 一.什么叫做获取取参数值的两种方式 以后在我们开发是方向B/S系统,然后我们现在要做的任务通过浏览器/页面/视图 收集用户输入的一些数据,然后把这些 ...
- 设置背景图片的两种方式,并解决手机端背景图片高度自适应问题
设置背景图片的两种方式,并解决手机端背景图片高度自适应问题 参考文章: (1)设置背景图片的两种方式,并解决手机端背景图片高度自适应问题 (2)https://www.cnblogs.com/Dark ...
- MyBatis获取参数值的两种方式以及传参情况
MyBatis获取参数值的两种方式 MyBatis获取参数值的两种方式:${}和#{} 传参情况 演示环境 1.单个字面量类型的参数 2.多个字面量类型的参数 3.map集合类型的参数 4.实体类类型 ...
- ImGui添加背景图片的两种方式
给ImGui添加背景图片的两种方式 最近在使用ImGui做客户端程序,想给窗口添加背景图片,但是作者的文档里面好像并没有讲如何添加背景图片,研究了下找到了两种方式. 第一种 创建一个和窗口一样大的Im ...
最新文章
- 搜集《ASP.NET中常用的26个优化性能方法》
- 企业网络翻译官——DNS
- Java之替换“\n”符号
- 如何利用 C# 爬取 One 持有者返利数据!
- 网络摄像头 登录绕过 RCE漏洞 数据分析报告
- 【Java 线程的深入研究3】最简单实例说明wait、notify、notifyAll的使用方法
- hadoop配置2.6.1 centos7
- 中国人均负债15.5万元,你贡献了多少?
- 高并发处理方案_高并发系统下的缓存解决方案
- Bootstrap 排版正文
- 微信H5支付(基于Java实现微信H5支付)
- (1)PCIE接口应用领域(学无止境)
- 基于迁移学习的农作物病虫害检测方法研究与应用
- jQuery 事件源码定位
- 基于 Token 的身份验证
- [CCS] CCS的安装及配置
- js 打印组件的使用
- 空间解析几何 | 向量、数量积、向量积、混合积、距离公式
- 王森版c语言课后题答案,《C语言编程基础第2版》王森-上机解答.doc
- 网易云音乐 音乐外链
热门文章
- matplotlib.pyplot常用画图方式函数封装(一)——.plot绘制折线图及设置坐标轴箭头完美解决
- 中继器 集线器 网桥 交换机 路由器 网关之间的区别
- cmake (2)指令说明
- C++ Primer 5th笔记(chap 16 模板和泛型编程)重载模板和类型转换
- buu-[RoarCTF2019]polyre(控制流平坦化,虚假控制流程)
- 密码技术--对称加密算法及Go语言应用
- Android keymaster4.0- device集成笔记
- pwn入门-PLT表与GOT表、libc入门
- matlab中大figure怎样修改,操作Matlab的Figure窗口(一)
- 天线发射功率计算公式_怎样计算天线直径发射功率卫星租用带宽