我想你没有通过以下的批准.一试吧!

您可以像访问其他ContentProviders一样访问浏览历史记录.除了浏览历史记录,您还可以获得书签列表.

Cursor webLinksCursor = getContentResolver().query(Browser.BOOKMARKS_URI,Browser.BookmarkColumns.DATE + " DESC");

int row_count = webLinksCursor.getCount();

int title_column_index = webLinksCursor.getColumnIndexOrThrow(Browser.BookmarkColumns.TITLE);

int url_column_index = webLinksCursor.getColumnIndexOrThrow(Browser.BookmarkColumns.URL);

if ((title_column_index > -1) && (url_column_index > -1) && (row_count > 0))

{

webLinksCursor.moveToFirst();

while (webLinksCursor.isAfterLast() == false)

{

if (webLinksCursor.getInt(Browser.HISTORY_PROJECTION_BOOKMARK_INDEX) != 1)

{

if (!webLinksCursor.isNull(url_column_index))

{

Log.i("History","Last page browsed " + webLinksCursor.getString(url_column_index));

break;

}

}

webLinksCursor.moveToNext();

}

}

webLinksCursor.close();

而你也需要这个许可

com.android.browser.permission.READ_HISTORY_BOOKMARKS

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐