我有一个链接,其中包含书籍集(例如 www.bookstore.com ),我从中选择一本书(URL www.bookstore.com/book1。 epub )当用户点击该书的“下载”按钮时,应将其下载到我的库中。
我已经完成了下载部分,但是困扰我的是如何获取用户选择下载的特定书籍的URL,即 www.bookstore.com/book1.epub ?
我尝试使用webView.getUrl()
,但除了第一次加载时它没有被触发,当它为空时。
任何帮助表示感谢。
答案 0 :(得分:4)
您只需要实施WebViewClient
。
在shouldOverrideUrlLoading()
内,您将拥有当前网址:
@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 Developer