小编K P*_*K P的帖子

ContentResolver.query() 方法抛出“无效令牌限制”错误

内部版本号为 RQ1A.201205.003 或更高版本的 Pixel 设备上会出现以下错误。
\n我想知道错误原因以及如何处理。
\n这是一个错误还是规格更改?

\n

\xe2\x96\xa0code

\n
      ContentResolver resolver = getContentResolver();\n      String order = "date ASC limit 100";\n      Cursor cursor = resolver.query(\n          CallLog.Calls.CONTENT_URI,\n          null,\n          null,\n          null,\n          order);\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x96\xa0错误

\n
"Invalid token limit,LINE:142,Method:readExceptionFromParcel Exception:Invalid token limit"\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x96\xa0发生错误的内部版本号

\n
https://support.google.com/pixelphone/thread/87641266\n\xe3\x83\xbbRQ1A.201205.003\n\xe3\x83\xbbRQ1A.201205.008\n\xe3\x83\xbbRQ1A.201205.011\n\nhttps://support.google.com/pixelphone/thread/93232095\n\xe3\x83\xbbRQ1A.210105.002\n\xe3\x83\xbbRQ1A.210105.003\n\nhttps://support.google.com/pixelphone/thread/96244000\n\xe3\x83\xbbRQ1A.210205.004\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x96\xa0如果替换为以下代码,则不会出现错误。

\n
buildUpon().appendQueryParameter("limit", "100")\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x96\xa0附加信息\n使用官方文档方法实现时,没有发生错误,但该LIMIT子句不起作用(检索了所有记录)。

\n

ContentProvider-查询

\n
 // Request 20 records starting at row index 30.\n Bundle queryArgs = new Bundle();\n queryArgs.putInt(ContentResolver.QUERY_ARG_OFFSET, 30);\n queryArgs.putInt(ContentResolver.QUERY_ARG_LIMIT, 20);\n \n Cursor cursor = getContentResolver().query(\n       contentUri,    // …
Run Code Online (Sandbox Code Playgroud)

android android-query android-11

10
推荐指数
1
解决办法
6884
查看次数

标签 统计

android ×1

android-11 ×1

android-query ×1