2015-09-23 57 views
1

提供Base64字符串中的圖像的同步服務,我想將其保存到SQLite數據庫blob字段中?如何將base64字符串轉換爲blob?

任何人都可以告訴我如何繼續這個或任何其他方式來做這個過程?

後來,我需要在位圖中顯示圖像。

+0

base64轉換爲位圖,則位映射爲byte [],此字節[]到Db.make確保您的列名有型有斑點 – Sree

+0

有在http一個戰利品://wiki.lenux .org/base64-string-to-blob-object/ –

回答

5

:你將一個base64圖像串爲byte [],如:

byte[] decodedByte = Base64.decode(yourBase64String, 0); 

你也可以將其轉換爲位圖:

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

我想我們應該更新: 'byte [] decodedByte = Base64.decoder.decode(yourBase64String,0); ' – Tung

+0

「yourBase64String」是怎麼樣的?是否有可能「137,80,78,71,13,10,26,10,0,0 ...」 – mehmet

0

要cnovert的base64字符串字節[],您可以使用:

byte[] decodedByte = Base64.decode(yourBase64String) 

並將一個字節[]轉換爲blob。你可以使用:

Blob b = new SerialBlob(decodedByte); 
相關問題