我有一个包含书籍集合的链接(例如www.bookstore.com),我从中选择一本书(带有 URL www.bookstore.com/book1.epub),当用户点击时应该将其下载到我的图书馆那本书的下载按钮。
我已经完成了下载部分,但困扰我的是如何获取用户选择下载的特定书籍的 URL,即www.bookstore.com/book1.epub?
我试过了webView.getUrl()
,但除了第一次加载它为空时,它根本不会被触发。
任何帮助表示赞赏。
我有一个包含书籍集合的链接(例如www.bookstore.com),我从中选择一本书(带有 URL www.bookstore.com/book1.epub),当用户点击时应该将其下载到我的图书馆那本书的下载按钮。
我已经完成了下载部分,但困扰我的是如何获取用户选择下载的特定书籍的 URL,即www.bookstore.com/book1.epub?
我试过了webView.getUrl()
,但除了第一次加载它为空时,它根本不会被触发。
任何帮助表示赞赏。
你只需要实现WebViewClient
.
在其中shouldOverrideUrlLoading()
,您将拥有当前 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 | 安卓开发者