首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getContentResolver().query(Browser.BOOKMARKS_URI返回null

getContentResolver().query(Browser.BOOKMARKS_URI返回null
EN

Stack Overflow用户
提问于 2015-06-03 04:19:15
回答 1查看 969关注 0票数 1

尝试查询浏览器历史记录时,getContentResolver().query(Browser.BOOKMARKS_URI返回null。

显式地,这将返回null:

代码语言:javascript
复制
Cursor cursor = getContentResolver().query(Browser.BOOKMARKS_URI, Browser.HISTORY_PROJECTION, null, null, Browser.BookmarkColumns.DATE + " DESC");

当注意到权限时:

代码语言:javascript
复制
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />

并从主活动中调用。

这开始发生在最新的chrome更新之后。

EN

回答 1

Stack Overflow用户

发布于 2015-06-21 18:40:51

如果在启动Chrome浏览器之前完成查询,我也会遇到同样的问题。一旦我启动Chrome,并返回到我的应用程序,查询就可以工作了。

这里讨论的bug可能是相关的:https://code.google.com/p/chromium/issues/detail?id=497538

如果这个bug是导致问题的原因,那么看起来像是正在进行修复。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30605803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档