如何从sbrowser获取历史记录?

时间:2017-09-04 06:31:38

标签: android

我想获得sbrowser的历史?我尝试使用" com.sec.android.app.sbrowser.browser / history"但它不起作用。

final Uri uri = Uri.parse("content://com.sec.android.app.sbrowser.browser/history");
final Cursor c = getContentResolver().query(uri, null, null, null, null);
if (c!=null && c.moveToFirst()) {
  do {
    System.out.println(c.getString(c.getColumnIndex("URL")));
  } while(c.moveToNext());
}

2 个答案:

答案 0 :(得分:0)

这个问题很旧。但是,正确答案是

content://com.sec.android.app.sbrowser.browser/bookmarks

查看此帖子 Android Browser.BOOKMARKS_URI does not work on all devices. How to find out the correct uri for a given device?

答案 1 :(得分:0)

获取历史的另一种方式

Cursor mycur = managedQuery(Browser.BOOKMARKS_URI, Browser.HISTORY_PROJECTION, null, 
null, null);
    int count = mycur.getCount();
    mycur.moveToFirst();
    if(mycur.moveToFirst() && count>0)
    {
        while(count>0)
        {
            Log.e("title",mycur.getString(Browser.HISTORY_PROJECTION_URL_INDEX));
            mycur.moveToNext();
        }
    }

您也可以在下面查看其他一些答案

Get browser history and search result in android