有时我们可以看到,图片往往被提交到服务器端,这里我通过XFire框架来实现远程上传以及下载图片的功能。
首先我们来看看从服务器端下载图片的功能:
我用的是KSOAP框架,我之前的文章有讲述过。在这里不要多说,贴上代码。
首先我们看看Acitivity中的代码:
分别实现了远程上传和下载图片的功能。它的处理类集中在MyWebServiceHelper,它实现了远程获取和上传的细节功能。
这个功能都是通过KSOAP框架实现的。下面贴上它的代码,如下所示:
在第二个函数中有:
这个是android客户端传送服务器端的参数参数。
而里面有个FileOperate.java类,这个类负责对文件操作。我封装在这个类中,方便集中处理以及调用。
下面贴上代码。如下所示:
当然,我们还在看看这个Activity.java中的布局文件。
而服务器端用的是XFire框架,这在之前的文章中讲过。不必多说。
看下面的代码:
在AccountImp.java中实现IAccount.java方法。
IAccount.java
而这个XFIRE要在web.xml中注册.
这样Web服务就用去查找services目录下。所以还要在WebServices目录下(在该服务器端要目录下)创建
services.xml文件。如下所示:
最终实现效果如下所示:
点击上传按钮
点击下载按钮