2011-11-02 85 views
0

我想通过使用Base64和BitmapFactory将字符串转换为位图,但无法转换。请任何人都可以帮助我将字符串转换为位图。Android:将字符串转换为位图

在此先感谢。

+2

你做了什么,你面临什么问题/错误? – MKJParekh

+0

“无法转换”=>接下来发生了什么? –

+1

只是看看这个http://stackoverflow.com/q/4837110/840861 – Uttam

回答

1

您可以Base64编码字符串转换为字节数组,

,并从字节数组可以解码位图。

使用这2种方法。

byte[] arr = Base64.decode(s, options); 
Bitmap b = BitmapFactory.decodeByteArray(data, offset, length); 
+0

感谢您的答复,我试过这个,但它的返回null形式的BitmapFactory.decodeByteArray()。 –

+0

你可以请建议任何其他解决方案将字符串转换为bitamp。 –