我正在尝试从Azure移动服务检索到Android应用程序,我一直在使用移动服务客户端这样做。这是我的代码。
try {
mClient = new MobileServiceClient(
"URL", "Key",
this);
ListenableFuture<MyObject> result = mClient.invokeApi("CCOOutageHistoryData", "GET", null, MyObject.class);
Futures.addCallback(result, new FutureCallback<MyObject>() {
@Override
public void onFailure(Throwable exc) {
//createAndShowDialog((Exception) exc, "Error");
}
@Override
public void onSuccess(MyObject result) {
String Incdenti= result.getCount();
//createAndShowDialog(result.getCount() + " item(s) marked as complete.", "Completed Items");
//refreshItemsFromTable();
}
});
但是,我没有收到任何错误,但是在使用断点检查时,它没有到达Future.addcallback中的onSuccess或Onfailure方法。 我试图在调用azure移动服务api后检索JSON数据。请帮忙
答案 0 :(得分:0)
尝试使用String []
try {
mClient = new MobileServiceClient(
"URL", "Key",
this);
ListenableFuture<String[]> result = mClient.invokeApi("CCOOutageHistoryData", "GET", null, (new String[0]).getClass());
Futures.addCallback(result, new FutureCallback<String[]>() {
@Override
public void onFailure(Throwable exc) {
//createAndShowDialog((Exception) exc, "Error");
}
@Override
public void onSuccess(String[] result) {
}
});
答案 1 :(得分:0)
下面有一些示例可以帮助您学习使用.NET后端移动服务的Android Coutom API。
Android中自定义API的测试示例,请参阅https://github.com/Azure/azure-mobile-apps-android-client/blob/master/e2etest/src/main/java/com/microsoft/windowsazure/mobileservices/zumoe2etestapp/tests/CustomApiTests.java
移动服务.NET后端的示例,请参阅https://github.com/Azure-Samples/app-service-mobile-dotnet-backend-quickstart。
希望它有所帮助。最诚挚的问候。