Android网络开发之URL读取网络资源
2016-12-17 19:26
441 查看
就以获取一张网络上的图片为例,很简单的,就看下边的代码吧!
这里使用BitmapFactory的decodeStream来解析输入流中的图片
// 定义一个URL对象
URL url = new URL(uri);
try {
// 打开url对应的资源输入流
InputStream resource = url.openStream();
// 从InputStream中解析出图片
mBitmap = BitmapFactory.decodeStream(resource);
// 发送消息、通知UI组件显示该图片
handler.sendEmptyMessage(123);
resource.close();// 释放掉
下边就new一个Handler来接收子线程的获取资源:
private Handler handler = new Handler() {
public void handleMessage(Message msg) {
if (msg.what == 123) {
mImageView.setImageBitmap(mBitmap);
}
};
};
这里是使用IO将输入流中的图片下载到本地(图片路径:data/data/包名/Files)
resource = url.openStream();
// 打开手机文件对应的输出流
OutputStream os = openFileOutput("lll.png", 0);
byte[] buff = new byte[1024];
int hasRead = 0;
// 将URL对应的资源下载到本地
while ((hasRead = resource.read(buff)) > 0) {
os.write(buff, 0, hasRead);
}
resource.close();
os.close();
刚开始写博客,不太清晰请见谅,下边附有源代码
这里使用BitmapFactory的decodeStream来解析输入流中的图片
// 定义一个URL对象
URL url = new URL(uri);
try {
// 打开url对应的资源输入流
InputStream resource = url.openStream();
// 从InputStream中解析出图片
mBitmap = BitmapFactory.decodeStream(resource);
// 发送消息、通知UI组件显示该图片
handler.sendEmptyMessage(123);
resource.close();// 释放掉
下边就new一个Handler来接收子线程的获取资源:
private Handler handler = new Handler() {
public void handleMessage(Message msg) {
if (msg.what == 123) {
mImageView.setImageBitmap(mBitmap);
}
};
};
这里是使用IO将输入流中的图片下载到本地(图片路径:data/data/包名/Files)
resource = url.openStream();
// 打开手机文件对应的输出流
OutputStream os = openFileOutput("lll.png", 0);
byte[] buff = new byte[1024];
int hasRead = 0;
// 将URL对应的资源下载到本地
while ((hasRead = resource.read(buff)) > 0) {
os.write(buff, 0, hasRead);
}
resource.close();
os.close();
刚开始写博客,不太清晰请见谅,下边附有源代码
相关文章推荐
- android中使用URL读取网络资源
- Android开发之使用URL访问网络资源
- Android开发之使用URL訪问网络资源
- Android网络开发:通过URL获取网络资源
- Android 使用URL读取网络图片资源
- Android使用URL读取网络资源的方法
- Android开发之使用URL访问网络资源
- Android手机开发:网络连接-打开Url下载信息
- android HttpURLConnection 连接网络 读取返回数据
- Android 网络编程之HttpURLConnection(conn.getResponseCode() != 200,从url读取写入数据)
- Android开发18——获取网络资源之json数据
- Android 开发自己的网络收音机4——读取XML文件的电台数据
- Android开发17——获取网络资源之XML数据
- Unity3d开发android项目时引入jar包读取图片资源的问题
- Android开发实例教程1之下载网络资源
- JAVA从url读取WWW网络资源
- Android-通过URL获取网络资源 Json 字符串
- Android手机开发:从网络上读取图片
- Android开发16——获取网络资源之基础应用
- j2se 的开发如何跨到 android平台,拿android读取网络数据为例