一、网络图片查看器需求

存在一个Web服务器,其中存在一个图片,在Android客户端能够访问这张图片并在Android客户端显示;

当点击“提交”后,则会显示指定服务器的图片;

需要注意的一点是:我们不能使用localhost表示本机,而需要使用局域网的IP地址,否则会抛Connection confused异常;


二、核心代码介绍

在AndroidManifest.xml中加入:

<uses-permission android:name="android.permission.INTERNET"/>

(1)URL url = new URL("http://....."); //将字符串转为URL类型

(2)HttpURLConnection conn = (HttpURLConnection)url.openConnection();

(3)conn.setRequestMethod("GET"); //设置请求方法,如GET POST

(4)conn.setReadTimeout(milliseconds); //设置读超时时间

(5)int code = conn.getResponseCode(); //获得响应码,如200表示OK,404表示无资源

(6)InputStream in = conn.getInputStream(); //获得输入流

(7)Bitmap bitmap = BitmapFactory.decodeByteArray(byte[]data,int begin,int length); // 根据byte[] 转变为位图

三、全部代码


搭建Web服务器的过程我就忽略了,此处我们使用最常用的Tomcat,版本为7.0.6;

MainActivity.java


main.xml





更多相关文章

  1. Android(安卓)8.1 关机充电动画(二)Uboot模式
  2. Android开发Error(建议收藏下来以备不时之需)android.os.Transacti
  3. Android(安卓)BaseAdapter应用
  4. android 生成二维码图片
  5. Android(安卓)开源项目推荐
  6. 个人android遇到的问题总结
  7. 设置背景图时防止图片拉伸的解决方法
  8. android 加载大图长图失真或者不显示。
  9. Android显示gif格式图片

随机推荐

  1. webView 的深入研究
  2. 【Android】IPC(进程间通信)
  3. Android中有关数据库SQLite的介绍
  4. android 使用Maven多项目搭建纪要
  5. android背景选择器selector用法小结
  6. Android轮询机制
  7. 认识Gradle
  8. android获得密钥
  9. 关于Android中解析xml文件qName和localNa
  10. Android(安卓)4.0.1 源码下载,模拟器编译