【问题标题】:Get Last Visited URL in Chrome and other browser's在 Chrome 和其他浏览器中获取上次访问的 URL
【发布时间】:2013-12-26 05:54:24
【问题描述】:

我想在 chrome 和其他浏览器中获取上次访问的 URL。我能够在 android Native 浏览器中获取 Last URL。我为此使用以下代码 -

Cursor cur = getContentResolver().query(Browser.BOOKMARKS_URI,
            new String[] { Browser.BookmarkColumns.URL }, null, null,
            BookmarkColumns.DATE + " DESC");
    if (cur != null && cur.getCount() > 0) {
        cur.moveToFirst();
        String url = cur.getString(cur
                .getColumnIndex(Browser.BookmarkColumns.URL));
        cur.close();
        return url;
    } else {
        if (cur != null) {
            cur.close();
        }
        return null;
    }

但此代码不适用于其他浏览器,例如 chrome。如何在 chrome 和其他浏览器中获取上次访问的 url。

提前致谢。

【问题讨论】:

    标签: android android-browser android-cursor


    【解决方案1】:

    对于 chrome,你可以使用这个 uri:

    Uri chromeUri = Uri.parse("content://com.android.chrome.browser/bookmarks");
    

    URL 和日期的列名相同:“url”和“date”。

    对于其他浏览器,正如here 所说,没有通用的解决方案,很可能BOOKMARKS_URI 不起作用。

    【讨论】:

    • 你能分享完整的代码来获取最后访问的 chrome 中的 url 吗?
    猜你喜欢
    • 1970-01-01
    • 2012-12-24
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 2014-04-16
    • 1970-01-01
    • 2011-01-18
    相关资源
    最近更新 更多