2017-01-09 153 views
1

我有使用webview下載圖像的問題。我使用HitTestResult來檢測點擊項目的類型,然後我使用DownloadManager從url下載圖像。但它只適用於HitTestResult.IMAGE_TYPE,但與HitTestResult.SRC_IMAGE_ANCHOR_TYPE我得到這樣的:data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAdHx8kKDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD...very long string. 我試圖使用Base64.decode()並創建Bitmap,然後將其保存到存儲,但它沒有工作。誰能幫我?提前致謝!Android base64字符串作爲圖像

回答

0

嘗試使用解碼這樣的:

String encodedString = "data:image/jpeg;base64,..." 
    encodedString = encodedString.replace("data:image/jpeg;base64,",""); 
    byte[] image = Base64.decode(encodedString.getBytes(), 0); 




    Bitmap bitmap = BitmapFactory.decodeByteArray(image, image.length); 
+0

謝謝,這對我幫助很大! –

+0

@AlexRED一個愉快的,我也學習機器人。 –

相關問題