我们可以得到我们的Andr​​oid应用程序的镀铬浏览历史记录/书签 [英] can we get chrome browsing history/bookmarks in our android app

查看:124
本文介绍了我们可以得到我们的Andr​​oid应用程序的镀铬浏览历史记录/书签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们可以得到镀铬的浏览历史记录/书签就像我们在默认浏览器中使用READ_HISTORY_BOOKMARKS权限得到什么呢? PS:我只是想知道是否有可能

can we get chrome browsing history/bookmarks like we get in default browser using READ_HISTORY_BOOKMARKS permission? PS:I Just want to know is it possible?

推荐答案

是的,这是非常可能的。 使用这个网址:内容://com.android.chrome.browser/bookmarks 而不是Browser.BOOKMARKS_URI

Yes it is very much possible. Use this uri: content://com.android.chrome.browser/bookmarks instead of Browser.BOOKMARKS_URI

String[] proj = new String[] { Browser.BookmarkColumns.TITLE,Browser.BookmarkColumns.URL };
Uri uriCustom = Uri.parse("content://com.android.chrome.browser/bookmarks");
String sel = Browser.BookmarkColumns.BOOKMARK + " = 0"; // 0 = history, 1 = bookmark
Cursor mCur = getContentResolver().query(uriCustom, proj, sel, null, null);
mCur.moveToFirst();
@SuppressWarnings("unused")
String title = "";
@SuppressWarnings("unused")
String url = "";

if (mCur.moveToFirst() && mCur.getCount() > 0) {
    boolean cont = true;
    while (mCur.isAfterLast() == false && cont) {
        title = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.TITLE));
        url = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.URL));
        // Do something with title and url
        mCur.moveToNext();
    }
}

还没有测试的code的错误,但它应该工作的罚款。最重要的是知道使用URI。读<一href="https://groups.google.com/a/chromium.org/forum/?fromgroups=#!topic/chromium-bugs/ThAoOAYOPCk">this和可能的帮助。

这篇关于我们可以得到我们的Andr​​oid应用程序的镀铬浏览历史记录/书签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆