【问题标题】:How to get current url in any browser in android?如何在android的任何浏览器中获取当前url?
【发布时间】:2015-07-10 06:30:26
【问题描述】:

我正在尝试让任何用户都只能看到我的 WebView 和我的网页。如果用户关闭我的 WebView 应用程序,则不得允许他/她在任何其他浏览器中访问其他网页。这就是我需要获取当前网页网址的原因。如果当前网页 url 等于我的网页 url,那就很好。但如果没有,当前网页一定不能工作,而是重新加载并显示我的网页。我可以在 Android 的任何浏览器中获取当前网址吗?

【问题讨论】:

  • 您可以从默认浏览器获取当前 URL 或浏览历史记录。但不是来自其他浏览器,例如 Firefox for Android 或 Opera 等。

标签: android browser webview


【解决方案1】:

您可以从Browser.BOOKMARKS_URI 数据库中获取上次访问的 URL

Cursor cursor = context.getContentResolver().query(Browser.BOOKMARKS_URI,
        Browser.HISTORY_PROJECTION, null, null,
        Browser.BookmarkColumns.DATE + " DESC");
cursor.moveToNext();
String url = cursor.getString(Browser.HISTORY_PROJECTION_URL_INDEX);
cursor.close();

【讨论】:

    猜你喜欢
    • 2011-01-18
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多