我有一个使用 VS 2008 sp 1 创建的 ado.net 数据服务,我想通过 Android 2.1 中的 HTTP 和 JSON 使用该服务?有没有人有关于如何轻松执行 CRUD 操作的示例代码?我听说 Restlet 让这变得非常容易,但似乎找不到执行此操作的示例 Android 代码。如果有人可以发布带有一些实际代码的教程,将不胜感激。
3 回答
这是一个很好的链接..
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上的另一个链接就在这里...
如何使用 KSOAP2 从 Android 调用 .NET Web 服务?
这是 Android 到 WCF 的链接....
对于 RESTful WCF 服务,这里有一个很好的教程...
http://mypetprojects.blogspot.com/2009/05/communication-between-wcf-service-and.html
我找到了另一个链接:http ://wiki.restlet.org/docs_2.0/13-restlet/28-restlet/287-restlet/288-restlet.html
似乎很有用。
(所有链接都为 Eclipsed4uto+1!)
很晚(或很晚)到达这里,但可能会在现在或将来帮助某人。如果您希望从 android 客户端使用 ado.net 数据服务(现在更名为 WCF 数据服务),我建议您查看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 的更多信息。