【问题标题】:getContentResolver().query(Browser.BOOKMARKS_URI returns nullgetContentResolver().query(Browser.BOOKMARKS_URI 返回 null
【发布时间】:2015-06-02 20:19:15
【问题描述】:

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

【问题讨论】:

    标签: android android-sqlite android-contentresolver


    【解决方案1】:

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

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

    如果这个错误是原因,那么看起来正在修复中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多