尝试查询浏览器历史记录时,getContentResolver().query(Browser.BOOKMARKS_URI返回null。
显式地,这将返回null:
Cursor cursor = getContentResolver().query(Browser.BOOKMARKS_URI, Browser.HISTORY_PROJECTION, null, null, Browser.BookmarkColumns.DATE + " DESC");当注意到权限时:
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />并从主活动中调用。
这开始发生在最新的chrome更新之后。
发布于 2015-06-21 18:40:51
如果在启动Chrome浏览器之前完成查询,我也会遇到同样的问题。一旦我启动Chrome,并返回到我的应用程序,查询就可以工作了。
这里讨论的bug可能是相关的:https://code.google.com/p/chromium/issues/detail?id=497538
如果这个bug是导致问题的原因,那么看起来像是正在进行修复。
https://stackoverflow.com/questions/30605803
复制相似问题