Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get Parameter from a URL Android

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);
like image 235
FelasDroid Avatar asked Oct 19 '25 14:10

FelasDroid


1 Answers

Try this

String url = "http://www.yourdomain.com/?param1=ONE&param2=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);
}
like image 147
Massimo Avatar answered Oct 21 '25 03:10

Massimo



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!