gpt4 book ai didi

java - Android 上的 Azure 移动服务在更新时返回 "The id must be numeric"

转载 作者:搜寻专家 更新时间:2023-11-01 08:01:48 25 4
gpt4 key购买 nike

我正在编写一个 Android 程序,其中通过 Android 上的 MobileService 链接到我的 Azure。”在执行类似的更新语句期间,可以找到here ,它返回错误“java.lang.IllegalArgumentException:ID 必须是数字”。

我正在使用以下代码:

mTable.update(item, new TableOperationCallback<EntityTest>() {
public void onCompleted(EntityTest result,
Exception exception, ServiceFilterResponse response) {
if (exception == null) {
Toast.makeText(getApplicationContext(), "Successfully updated!", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(getApplicationContext(), exception+"///"+response, Toast.LENGTH_SHORT).show();
}
}
});

我们非常高兴并非常感谢任何帮助!

最佳答案

我并不完全肯定,但移动服务最近更改为表上 ID 列的新模型(它过去是基于整数的,但现在是基于字符串的)。我猜您使用的是旧版本的 SDK,它假设它将返回 ID 列的整数,而现在它将返回字符串。我建议下载最新版本的 SDK 并确保您的数据模型类(从代码的外观来看 EntityTest)需要 String ID 而不是 int。

关于java - Android 上的 Azure 移动服务在更新时返回 "The id must be numeric",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20302568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com