从WebView中获取当前页面的URL

2024-02-23

我有一个包含书籍收藏的链接(例如www.bookstore.com),我从中选择一本书(带有 URLwww.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 的更多信息 =>网页视图 |安卓开发者 http://developer.android.com/reference/android/webkit/WebView.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从WebView中获取当前页面的URL 的相关文章

随机推荐