XML-клиент на Android. Подключитесь к серверу и отправьте данные - PullRequest
0 голосов
/ 21 мая 2011

У меня есть проблема с XML-RPC на Android.Я включаю kxmlrpc и пытаюсь выполнить следующий код:

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());

Метод "execute" требуется Vector.Как я могу преобразовать строку с кодом XML в вектор?И правильно ли, что я делаю (подключаюсь к серверу XML и отправляю данные)?

Я обнаружил информацию, что Android не работает нормально с кодом Java, и метод "execute" должен быть переписан.(Отсюда http://www.anddev.org/web_services_-_an_xml-rpc_client_for_android-t646.html, пункт 4).Но где я должен разместить свой код?Я использую Eclipse.

1 Ответ

0 голосов
/ 21 мая 2011

Может быть Примеры XML-RPC page и Учебник по XML-RPC Java будет полезен.Обратите внимание, что все параметры вызова процедуры всегда собираются в векторе.

На этой странице, которую вы указали, все очень хорошо объяснено.Если вы выполните действия и измените классы и код, как показано на рисунке, это сработает ...

...