- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试一些非常简单的事情。我有一个名为“missingvehiclesfrominventoryjob”的自定义 API,它只是从标准 SQL 查询返回记录集。
我可以在 WinForms 和 Windows Phone 应用程序中轻松执行此操作,但我不知道如何在 Android 应用程序中执行此操作。
这是我的代码:(无法在 Android Studio 中编译):
msClient.invokeApi("missingvehiclesfrominventoryjob", kd, new
ApiOperationCallback<List<InventoryProspects>>(){
@Override
public void onCompleted(List<InventoryProspects> missingVehicles, Exception e,
ServiceFilterResponse serviceFilterResponse){
for (InventoryProspects item : missingVehicles){
mAdapter.add(item);
}
}
});
问题出在回调参数中的列表。我不确定如何指示 InvoiceAPI 调用将从数据库返回多行,并且我无法在文档中找到任何地方来解释如何操作。我也无法在互联网上找到示例。
我确信我不是唯一一个尝试这样做的人。
提前致谢
查克·吉登斯
最佳答案
我为克服这个问题所做的就是调用返回 JsonElement 的 invoke Api 的不同重载,然后将其反序列化到我的对象中,如下所示:
mClient.invokeApi("MyCustomApi",null, "GET", null, new ApiJsonOperationCallback() {
@Override
public void onCompleted(JsonElement jsonElement, Exception e, ServiceFilterResponse serviceFilterResponse) {
GsonBuilder gsonb = new GsonBuilder();
Gson gson = gsonb.create();
JsonArray array = jsonElement.getAsJsonArray();
List<MyObject> myObjects = new ArrayList<MyObject>()>
for(int i = 0; i < array.size(); i++)
{
myObjects.add(gson.fromJson(array.get(i).getAsJsonObject().toString(), MyObject.class));
}
}
});
关于Android 和 Azure 移动服务 : Using invokeAPI to return recordset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23472205/
我正在使用 Android Azure 移动服务 SDK 连接到 Azure 移动服务。当我使用 MobileServiceClient 的 invokeApi 时,当 Api 在 60 秒内完成时一
有人知道如何使用 Xamarin 组件的 MobileServices SDK 从 Xamarin 客户端调用 Windows Azure 移动服务中的自定义 API 吗? MobileService
我正在将我的 Angular 应用程序与 Azure 服务后端集成。 我最初只是使用标准的 $http 调用,如下所示: $http({ method: 'POST',
设置: 使用 js 库并遵循我的 C# Xamarin 项目的客户端登录/身份验证流程。 CORS 已设置并且初始登录正常: this.client = new WindowsAzure.Mobile
我想从 Azure 移动服务中的自定义 API 获取客户搜索结果。当我使用 Fiddler 检查客户 API 时,它返回多个搜索结果。但我的 Invoke API 只得到一个结果。我怎样才能得到所有结
我正在尝试一些非常简单的事情。我有一个名为“missingvehiclesfrominventoryjob”的自定义 API,它只是从标准 SQL 查询返回记录集。 我可以在 WinForms 和 W
我是一名优秀的程序员,十分优秀!