我有一些要求,我想要使用INTENT,在Android浏览器中输入的url以及在我的应用程序中显示它。
对于您的通知我已经检查了整个stackoverflow并且没有得到任何相关的答案。
如果有人可以帮助我。如果你不理解我的问题,请不要拒绝投票。
由于
答案 0 :(得分:1)
我认为您可以访问浏览历史记录,但无法直接访问该网址。要访问历史记录,您需要添加persmission com.android.browser.permission.READ_HISTORY_BOOKMARKS
以执行以下代码以获取历史记录。
Cursor webLinksCursor = getContentResolver().query(Browser.BOOKMARKS_URI, Browser.HISTORY_PROJECTION, null, null, 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();
HISTORY_PROJECTION_BOOKMARK_INDEX用于区分书签。
希望这有帮助。
答案 1 :(得分:1)
您只能访问浏览历史记录,但无法直接访问该网址。要访问历史记录,您需要添加persmission com.android.browser.permission.READ_HISTORY_BOOKMARKS以执行以下代码来获取历史记录。
上面给出的代码非常正确。你可以用它。如果有任何问题你可以再问我一次,那么我会告诉你一些其他方法来达到同样的目的。 首先使用此代码。
由于