Android中,互联网应用和java里基本一样,也没有什么好说的,但在我测试上传图片时遇到一个问题,先看一段代码:
private void uploadImage(String httpUrl) {try {OutputStream os = null;InputStream is = null;URL url = new URL(httpUrl);HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setDoOutput(true);conn.setDoInput(true);conn.setRequestMethod("POST");conn.setRequestProperty("X-Online-Host", "www.ppice.com");conn.connect();os = conn.getOutputStream();InputStream bmis = getResources().openRawResource(R.drawable.icon);int i = 0;while (i != -1) {i = bmis.read();os.write(i);}bmis.close();os.flush();os.close();is = conn.getInputStream();is.close();} catch (IOException e) {e.printStackTrace();}}

这段代码的功能是:向一个Servlet发送一张图片,定义了OutputStream和InputStream,其实这里InputStream本用不着,但是如果不执行is=conn.getInputStream(),就发不出数据,不知道这是android的bug,还是规定。

(作者:子轩,邮箱:zh1003@163.com)
[本节结束]

更多相关文章

  1. android java编程注意事项
  2. 文件管理器-android源代码
  3. 【Android】常量DEFAULT_KEYS_SHORTCUT 功能的验证 及其 源码实
  4. framework中自定义系统级权限
  5. Android(安卓)数据库操作:Room
  6. Eclipse编译Anroid引用程序的出错处理(ZZ)
  7. android轮播图Banner的使用及详解
  8. Android对话框自定义标题 对话框标题美化操作
  9. android java 代码设置 TextView drawableLeft

随机推荐

  1. android 执行shell命令代码
  2. Android(安卓)studio Gradle download 文
  3. 2011.06.20——— android listview的拖
  4. 填充Listview第一个Item的分隔线
  5. Android(安卓)MID BootSound
  6. android + Spring RESTful 简单登录
  7. android开发过程遇到的问题和解决方案(不
  8. Android Timer的用法示例
  9. Android(安卓)ScrollView嵌套Webview(实
  10. android adb配置