从WebView获取当前页面的URL [英] Fetch URL of current page from WebView
问题描述
我有一个链接,其中包含收集的书籍(例如, www.bookstore.com ),我从中选择一本书(URL www.bookstore.com/book1)。 epub ),当用户点击该书的下载按钮时,应该将其下载到我的图书馆。
I have a link which contains collection of books (for eg. www.bookstore.com), from which I select one book (with URL www.bookstore.com/book1.epub) which should be downloaded to my library when user clicks on Download button of that book.
我已经完成了下载部分,但是究竟是什么困扰我将如何获取用户下载的具体书籍的URL,即 www.bookstore.com/book1.epub ?
I'm done with download part but what is bothering to me is How will I get the URL of specific book which has been selected by user to download i.e. www.bookstore.com/book1.epub ?
我尝试使用 webView.getUrl()
,但是除了第一次加载之前它不会被解除。
I tried with webView.getUrl()
, but it doesn't get fired at all except for first load when it's null.
任何帮助赞赏。
推荐答案
您只需要实现 WebViewClient
。
code> shouldOverrideUrlLoading(),您将拥有当前的URL:
Where inside shouldOverrideUrlLoading()
, you will be having current URL:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
// Log.d("URL => ", url); // current URL
view.loadUrl(url);
return true;
}
阅读更多关于WebView和WebViewClient => WebView | Android开发人员
Read more about WebView and WebViewClient => WebView | Android Developer
这篇关于从WebView获取当前页面的URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!