我有一个使用VS 2008 sp 1创建的ado.net数据服务,我希望通过HTTP和JSON从Android 2.1中使用它?有没有人有关于如何轻松做CRUD操作的示例代码?我听说Restlet使这很容易,但似乎无法在这样做时找到示例Android代码。如果有人可以发布一些教程,其中包含一些非常感谢的实际代码。
答案 0 :(得分: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 ...
How to call a .NET Webservice from Android using KSOAP2?
这是Android到WCF的链接....
Can't connect to WCF service on Android
对于RESTful WCF服务,这是一个很好的教程......
http://mypetprojects.blogspot.com/2009/05/communication-between-wcf-service-and.html
答案 1 :(得分:1)
我找到了另一个链接:http://wiki.restlet.org/docs_2.0/13-restlet/28-restlet/287-restlet/288-restlet.html
似乎很有用。
(对于所有链接,Eclipse Tool为+ 1)。
答案 2 :(得分:0)
迟到(或很晚)到达这里,但可以帮助现在或将来的某个人。如果您想从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 here上找到更多信息。