Get Parameter from a URL Android
android, webview
Solution
Try this
String url = "http://www.yourdomain.com/?param1=ONE¶m2=TWO";
List<NameValuePair> parameters = URLEncodedUtils.parse(new URI(url));
for (NameValuePair param: parameters) {
String name = param.getName();
String value = param.getValue();
}
Or this
Uri url = Uri.parse(webView.getUrl());
Set<String> paramNames = url.getQueryParameterNames();
for (String key: paramNames) {
String value = url.getQueryParameter(key);
}
Problem
I have a WebView to navigate in internet in my app. How i can get parameter from a url when i try to login in a page ?.. For example i have form in HTML, with username and password parameter, the complete url is: mysite/?username=48djdui&password=fdsajfo but, how i can get this parameter? and take this url? Sorry for my english.. The code for now is: ``` webView.setWebViewClient(new WebViewClient()); webView.getSettings().setLoadWithOverviewMode(true); webView.getSettings().setUseWideViewPort(true); webView.getSettings().setSupportZoom(true); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setBuiltInZoomControls(true); webView.loadUrl(inputurl); ```