在Android远程上传以及下载图片---XFire框架

来源:互联网 发布:朝鲜战争知乎 编辑:程序博客网 时间:2024/06/06 00:10

    有时我们可以看到,图片往往被提交到服务器端,这里我通过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文件。如下所示:

 

 

最终实现效果如下所示:

 

点击上传按钮

 

 

 

点击下载按钮

 

 

原创粉丝点击