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更新后开始发生的。
答案 0 :(得分:1)
如果在启动Chrome浏览器之前完成查询,我会遇到同样的问题。启动Chrome后,返回我的应用,查询就可以了。
此处讨论的错误可能与以下内容有关: https://code.google.com/p/chromium/issues/detail?id=497538
如果这个错误是原因,那么它似乎正在进行修复。