博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 获取http网络图片保存png
阅读量:5041 次
发布时间:2019-06-12

本文共 763 字,大约阅读时间需要 2 分钟。

 

 1、android 获取网络图片的方式很多,普通网络通信的方式都可以用在获取网络图片上。

 

android   http获取数据常用的方式:

1、Apache接口(HttpClient)

2、标准Java接口(HttpURLConnection)

3、Ksoap接口

其中HttpClient、 HttpURLConnection、都有对应的get,post方式。ksoap是用自己对应的一套接口主要针对webservice

2、遇到的获取图片的方式有几种:直接从url链接地址获取图片,从webservice上获取图片的字符数组。

很典型的以下链接就有这两种方式

2.1、直接获取图片

2.1.1   HttpClient  get

 

 

 

 

2.1.2  httpURLConnection  get

note: 因为项目需要保存为本地图片,所以直接在发给主线程的时候转换为bitmap的格式,并且强调下数据量大的时候一般也是以流的形式处理获取数据

2.2 获取图片字符数组。参看  中的mallValidateByte 方法

头部有:<base64Binary xmlns="http://WebXml.com.cn/">

iVBORw0KGgoAAAANSUhEUg -------

尾部:</base64Binary>

所以还不能直接取出这些数据来生成图片,我就这么傻的认为获取的内容就是图片流,后来查了蛮多材料,才反应过来,这个头尾的意思是

 

 

 

 

note:

android自带64解包  import android.util.Base64;

3、关于

imageIView的几种界面填充方式参见: scaleType

4、存储bmp于本地png

 

 

 

 

 

转载于:https://www.cnblogs.com/sucerli/p/4358453.html

你可能感兴趣的文章
Google非官方的Text To Speech和Speech Recognition的API
查看>>
stdext - A C++ STL Extensions Libary
查看>>
Django 内建 中间件组件
查看>>
bootstrap-Table服务端分页,获取到的数据怎么再页面的表格里显示
查看>>
进程间通信系列 之 socket套接字及其实例
查看>>
天气预报插件
查看>>
Unity 游戏框架搭建 (十三) 无需继承的单例的模板
查看>>
模块与包
查看>>
mysql忘记root密码
查看>>
apache服务器中设置目录不可访问
查看>>
嵌入式Linux驱动学习之路(十)字符设备驱动-my_led
查看>>
【NOIP模拟】密码
查看>>
java容器---------手工实现Linkedlist 链表
查看>>
three.js 性能优化的几种方法
查看>>
《梦断代码》读书笔记(三)
查看>>
FreeMarker解析json数据
查看>>
Java8 Lambda表达应用 -- 单线程游戏server+异步数据库操作
查看>>
次序+“选择不重复的记录”(3)——最大记录
查看>>
Codeforces 450 C. Jzzhu and Chocolate
查看>>
[Unity3D]Unity3D游戏开发MatchTarget的作用攀登效果实现
查看>>