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

时间:2015-06-02 20:19:15

标签: android android-sqlite android-contentresolver

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更新后开始发生的。

1 个答案:

答案 0 :(得分:1)

如果在启动Chrome浏览器之前完成查询,我会遇到同样的问题。启动Chrome后,返回我的应用,查询就可以了。

此处讨论的错误可能与以下内容有关:    https://code.google.com/p/chromium/issues/detail?id=497538

如果这个错误是原因,那么它似乎正在进行修复。