Поглощение данных сервиса ado.net от Android 2.1 - PullRequest
3 голосов
/ 01 марта 2010

У меня есть служба данных ado.net, созданная с использованием VS 2008 sp 1, которая размещена и которую я хочу использовать через HTTP и JSON из Android 2.1? Кто-нибудь есть пример кода о том, как сделать операции CRUD легко это сделать? Я слышал, что Restlet делает это очень легко, но не могу найти пример кода Android для этого. Если кто-то может опубликовать учебник с некоторым реальным кодом, это будет высоко ценится.

Ответы [ 3 ]

3 голосов
/ 02 марта 2010

вот хорошая ссылка ..

http://composedcrap.blogspot.com/2009/08/connecting-to-net-web-service-from.html

Используется ksoap2 API

http://www.tuxpan.com/android-soap/android-ksoap2-build.zip

еще одна ссылка прямо здесь, на SO ...

Как вызвать .NET Webservice из Android, используя KSOAP2?

А вот и ссылка для Android на WCF ....

Не удается подключиться к службе WCF на Android

Для службы RESTful WCF вот хорошее руководство ...

http://mypetprojects.blogspot.com/2009/05/communication-between-wcf-service-and.html

1 голос
/ 30 июля 2010

Я нашел другую ссылку: http://wiki.restlet.org/docs_2.0/13-restlet/28-restlet/287-restlet/288-restlet.html

Кажется полезным.

(+ 1 для Eclipsed4utoo для всех ссылок!)

0 голосов
/ 21 августа 2012

Достигнуто здесь поздно (или очень поздно), но может помочь кому-то в настоящем или будущем. Если вы хотите использовать службу данных ado.net (теперь переименованную в службу данных WCF) из клиента Android, я бы порекомендовал вам взглянуть на библиотеку OData4j . Он предоставляет простой способ доступа к такой службе в формате xml и json. Кроме того, это быстрее, чем RESTlet.
Пример кода:

ODataConsumer c = ODataJerseyConsumer.create("http://url/WebService.svc");

List<OEntity> listEntities = c.getEntities("Movies").execute().toList();

if (listEntities.size() > 0 ) {

for(OEntity entity : listEntities) {

System.out.println(entity.getProperty("MovieID").getValue().toString());
   }
}

Подробнее о службе данных WCF и OData4j можно узнать здесь .

...