Android 通过 Ksoap2 链接 WebService 上传图片的功能
介绍一下编译环境:Tomcat6.0+Myeclipse6.5GA 版。为什么选用 Myeclipse,是因为他集成
了很多工具,如果你愿意尝试,可以使用 Eclipse 去自定义加载一些工具。
在 前 面 我 写 过 一 篇 文 章 是 Android 利 用 ksoap2 方 式 连 接 webservice ( h"p://
blog.sina.com.cn/s/blog_774be4790100qzg6.html)。这里我们也要用到同样的技术。
再申明一个问题,我的编写是没有日志或者打印的,如果你要看进行到了哪一步,请自己
写一下打印。
一、 编写 Webservice。
我们在 Myeclipse 当中新建一个 Web Project
我们在默认的包中新建一个类,名字叫做 Upload。这个文件可以包含 WSDL 当中任意
多个方法。所以命名情况我不做多解释,你按照你对应的项目或者工程新建类名即可。
还有一点要指出的是,由于 Java WebService 传入参数的特殊性(虽然定义的参数是
Java 支持的参数,但是通过链接传入的参数的类型都为 String),而我要将一个图片写
入字节流,再把图片字节流转为 String 对象的值的时候,用到了 Base64 编码。同样,
Base64 用到一个 jar 包:commons-codec-1.5.jar,加上上篇文章的 ksoap2 的 jar 包文件。
新建了完了后,编写代码:如图所示,import 那部分自己添加,我就不贴了。