折腾了好几天的 http 终于搞定了,经测试正常,不过是初步用例测试用的,因为后面还要修改先把当前版本保存在博客里吧。
其中post因为涉及多段上传需要导入两个包文件,我用的是最新的 httpmine4.3 发现网上很多 multipartentity 相关的文章都是早起版本的,以前的一些方法虽然还可用,但新版本中已经不建议使用了,所以全部使用新的方式 multipartentitybuilder 来处理了。
下载地址:http://hc.apache.org/downloads.cgi
有些镜像貌似打不开,页面上可以可以选择国内的 .cn 后缀的域名镜像服务器来下载
如果是 android studio 这里可能会遇到一个问题:android duplicate files copied in apk
经测试 post 对中文处理也是正常的,没有发现乱码
下面是完整代码:
zhttprequest.java
mainactivity.java
这个我就只写事件部分了
其中的 this.picpath 就是指定的sd卡中的相片路径 string 类型
activity_main.xml
由于我现在对java 还不是很熟悉,只看过一些视频教程,实际开发经验不多,我按自己的理解写的注释,不过应该不会有什么太大问题吧,如有错误请指出,谢谢!