必需的Android浏览器文本

时间:2012-08-20 17:07:42

标签: android android-browser

我有一些要求,我想要使用INTENT,在Android浏览器中输入的url以及在我的应用程序中显示它。

对于您的通知我已经检查了整个stackoverflow并且没有得到任何相关的答案。

如果有人可以帮助我。如果你不理解我的问题,请不要拒绝投票。

由于

2 个答案:

答案 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以执行以下代码来获取历史记录。

上面给出的代码非常正确。你可以用它。如果有任何问题你可以再问我一次,那么我会告诉你一些其他方法来达到同样的目的。 首先使用此代码。

由于