Android上的XML客户端。连接到服务器并发送数据

问题描述:

我在Android上遇到了XML-RPC的问题。 我包括kxmlrpc,并尝试执行下面的代码:Android上的XML客户端。连接到服务器并发送数据

XmlRpcClient client = new XmlRpcClient("http://my.docs-group.ru/xml/",80); 

String s; 

s="<?xml version=\"1.0\" encoding=\"utf-8\" ?><request><message><sender>Sender 1</sender> <text>Message 1</text> <abonent phone=\"79234243526\" number_sms=\"1\" phone_id=\"101\"/> </message> <security>  <login value=\"user\" />  <password value=\"123456\" /> </security></request>"; 

client.execute("getResponse", new Vector()); 

法 “执行” 所需的矢量。我如何可以将String与XML代码转换为Vector?这是正确的,我在做什么(连接到XML服务器和发送数据)?

我发现Android不能用Java代码正常工作的信息,应该重写方法“execute”。 (从这里http://www.anddev.org/web_services_-_an_xml-rpc_client_for_android-t646.html,点4)。但是,我必须在哪里放置我的代码?我使用Eclipse。

也许XML-RPC Examples页面和Java XML-RPC Tutorial会有所帮助。请注意,过程调用的所有参数始终收集在Vector中。

在这个页面你指出,这里有很好的解释。如果您按照步骤操作并修改您的类和代码(如图所示),它就会工作...

+0

我尝试这样做,但无法修改jar文件中的类。你能帮我吗? – andrey4623 2011-05-22 06:06:37

+0

我可以用WinRAR解压jar文件,例如 – evilone 2011-05-22 08:32:05

+0

我解压缩了jar文件,但是它们的扩展名是.class,不能编辑。 – andrey4623 2011-05-23 02:09:34