从Android中的WEBVIEW中发布的URL中获取参数

时间:2012-02-03 10:35:37

标签: android webview

  1. 我打开指向网站的网页视图。该URL将包含2个存储变量。一个是“USERNAME”,一个是“PASSWORD”。第一次打开webview时,“email”和“password”将为空。

  2. 用户在USERNAME和PASsWORD中输入数据后,该URL将包含该数据, “我想提取它们。”

  3. 是否可以从android中的webview中的URL获取这些参数。

    需要提出建议和提示才能解决这个问题。

2 个答案:

答案 0 :(得分:0)

WebView有一个方法getUrl()来检索WebView中显示的当前网站的URL。因此,您应该能够从该方法返回的字符串中提取用户名和密码。

答案 1 :(得分:0)

做你想要的最好的方法就是设置一个webview客户端,让onPageStarted监听器为你提供你可以解析得到参数的网址。

_webView.setWebViewClient(new WebViewClient() {

        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            super.onPageStarted(view, url, favicon);
            // check if you are on the right URL and parse it
        }

    });