Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get Last Visited URL in Chrome and other browser's

I want to get last visited URL in chrome and other browser's. I am able to get Last URL in android Native browser. I use following code for this -

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;
    }

But this code does not work on other browser's like chrome. How can I get Last visited url in chrome and other browsers.

Thanks in advance.

like image 793
unflagged.destination Avatar asked Dec 09 '13 07:12

unflagged.destination


1 Answers

For chrome, you can use this uri:

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

Column names for URL and date are the same: "url" and "date".

For other browsers, as it is said here, there is no common solution and, probably, BOOKMARKS_URI won't work.

like image 58
Coldze Avatar answered Sep 19 '22 06:09

Coldze