我想要得到的是一個範圍的圖像的URL獲得圖像的URL:不能jsoup
java.net.MalformedURLException: Unknown protocol: data
at java.net.URL.<init>(URL.java:184)
at java.net.URL.<init>(URL.java:127)
所以我試圖打印的URL,我得到這個:
data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
,我可以找出爲什麼,因爲我100%肯定該元素我SEL ECT是corrent,也是我做同樣的工藝與該網站的其他部分,它的工作原理..
更新1: 我曾嘗試此方法將'base64'圖像解碼:
byte[] decodedString = Base64.decode(imageMainUrl, Base64.DEFAULT);
Bitmap bitmap = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
但結果是一樣的..
我對HTML的專家,但似乎圖像的內容實際上是嵌入在src標籤,而不是指向的URL。如果你將它存儲在一個字節數組中,並將它傳遞給BitmapFactory.decodeByteArray,你可能可以在android上解碼它,http://developer.android.com/reference/android/graphics/BitmapFactory.html – 2014-11-04 22:25:23