android访问网络图片
来源:互联网 发布:奥飞数据 编辑:程序博客网 时间:2024/04/29 14:51
package com.example.android;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.view.Menu;import android.view.inputmethod.InputConnection;import android.widget.ImageView;public class MainActivity extends Activity { private ImageView image; private Handler myhHandler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); } public void init() { final String bitmmap = "http://img1.91.com/uploads/allimg/141028/730-14102QA401.jpg"; image = (ImageView) findViewById(R.id.show); myhHandler = new Handler() { @Override public void handleMessage(Message msg) { if (msg.what == 1) { image.setImageBitmap((Bitmap) msg.obj); } } }; new Thread( ) { public void run() { try { URL url = new URL(bitmmap); HttpURLConnection httpurlcon = (HttpURLConnection) url .openConnection(); httpurlcon.setDoInput(true); httpurlcon.connect(); InputStream in = httpurlcon.getInputStream(); Bitmap b = BitmapFactory.decodeStream(in); Message MS = myhHandler.obtainMessage(1, b); myhHandler.sendMessage(MS); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }; }.start(); }}
加上访问网络权限
以下此解析来源于其他文章:
为什么获取网页输入流不需要调用setDoInput(true)方法,而获取图片时,却需要调用这个方法获得图片的输入流,不是通过HttpUrlConnection对象的getInputStream可以获得指定URL的输入流吗?
为什么获取网页输入流不需要调用setDoInput(true)方法,而获取图片时,却需要调用这个方法获得图片的输入流,不是通过HttpUrlConnection对象的getInputStream可以获得指定URL的输入流吗?
httpUrlConnection.setDoOutput(true);以后就可以使用conn.getOutputStream().write()
httpUrlConnection.setDoInput(true);以后就可以使用conn.getInputStream().read();
get请求用不到conn.getOutputStream(),因为参数直接追加在地址后面,因此默认是false。
post请求(比如:文件上传)需要往服务区传输大量的数据,这些数据是放在http的body里面的,因此需要在建立连接以后,往服务端写数据。
因为总是使用conn.getInputStream()获取服务端的响应,因此默认值是true。
0 0
- Android 访问网络图片
- android访问网络图片
- Android 实现网络访问图片
- android编辑访问网络图片
- Android访问网络图片部分代码
- android基础笔记:访问网络图片
- android三级缓存访问网络图片
- Android 访问网络图片(弱引用访问)
- ViewPager访问网络图片
- 访问网络图片笔记
- 实例-访问网络图片
- 访问网络图片
- 访问网络图片
- 访问网络图片
- android 网络访问-图片处理优…
- 08 - Android访问网络图片和网页源码
- android 网络访问-图片处理优秀开源项目
- android 网络访问-图片处理优秀开源项目 (201
- Tengine + Lua + GraphicsMagick
- Android_Junit测试及Debug调试
- ORACLE数据库查询语句、触发器积累
- 马(糟)踏棋盘问题
- linux 下Python调用C模块
- android访问网络图片
- web前端网页开发笔记
- 芒果iOS开发之利用U盘给Mac重新安装系统
- 【最小割】bzoj2561 最小生成树
- SQLServer2012导出表数据为SQL脚本
- 123123213123
- 第4周项目3 单链表的应用(2)
- matlab笔记-基础知识
- swift第一个HelloWord实现