1. 程式人生 > >android webview快速獲取頁面上的圖片

android webview快速獲取頁面上的圖片

1、webview設定WebViewClient,網頁載入完成後,在方法onPageFinished()中呼叫view.loadUrl("javascript:window.location.assign('img://'+

document.getElementsByTagName('img')[0].src)");

2、img://是自定義的字首,用來後面做判斷,document.getElementsByTagName('img')[0].src)表示獲取頁面上第一張圖片的地址;

3、此時如果頁面上有img標籤,則頁面會發生跳轉;

4、如果不讓頁面傳送跳轉,處理shouldOverrideUrlLoading(WebView view, String url),這個方法裡面截獲url,因為上面再圖片前面加了自定義的字首img://,所以這裡是要判斷url是以img://開頭,那麼就不跳轉頁面了,不是這個字首那就view.loadUrl(url)讓頁面跳轉,最後return true;

附:scrollview巢狀webview,引用http://www.bubuko.com/infodetail-1031665.html