Nik*_*ram 23 url android webview
使用webview.loadUrl(url)
方法我打开一个网址.如果我单击Button
视图上的任何一个,它将指向另一个页面.现在我想获得有向页面的网址.我怎么才能得到它?
我还想要在webview上显示的内容.如何获取内容WebView
?
V.P*_*.P. 29
请看我的答案可能会帮助你...... !!!!
WebView webview = new WebView(context);
webview.setWebViewClient(new WebViewClient()
{
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
Log.d("WebView", "your current url when webpage loading.." + url);
}
@Override
public void onPageFinished(WebView view, String url) {
Log.d("WebView", "your current url when webpage loading.. finish" + url);
super.onPageFinished(view, url);
}
@Override
public void onLoadResource(WebView view, String url) {
// TODO Auto-generated method stub
super.onLoadResource(view, url);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
System.out.println("when you click on any interlink on webview that time you got url :-" + url);
return super.shouldOverrideUrlLoading(view, url);
}
});
Run Code Online (Sandbox Code Playgroud)
Vin*_*tti 16
String webUrl = webView.getUrl();
Run Code Online (Sandbox Code Playgroud)
如果你的意思是内容是页面来源,那么你可以参考:https://stackoverflow.com/a/6503817/28557
我假设你已经设置好了WebViewClient
.如果不是,那么你可以这样做,
webView.setWebViewClient(new MyWebViewClient());
String currentUrl;
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
currentUrl=url;
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
在这里当你点击它上面的任何链接时WebView
它会调用shouldOverrideUrlLoading()
你可以获得当前的网址currentUrl
.
归档时间: |
|
查看次数: |
33966 次 |
最近记录: |