如何将base 64字符串转换为位图图像以在ImageView中显示?我有一个base 64字符串,它表示位图图像。我需要将该字符串再次转换为位图图像,以便在我的Android应用程序中的ImageView上使用它怎么做?这是我用来将图像转换为base 64字符串的代码://proceso de transformar la imagen BitMap en un String://android:src="c:\logo.png"Resources r = this.getResources();Bitmap bm = BitmapFactory.decodeResource(r, R.drawable.logo);ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); //bm is the bitmap object byte[] b = baos.toByteArray();//String encodedImage = Base64.encode(b, Base64.DEFAULT);encodedImage = Base64.encodeBytes(b);
3 回答
侃侃尔雅
TA贡献1801条经验 获得超16个赞
byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT);Bitmap decodedByte = BitmapFactory. decodeByteArray(decodedString, 0, decodedString.length);
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
NULL
BitmapFactory.decodeByteArray()
encodedImage
JSON
Base64.URL_SAFE
Base64.DEAULT
byte[] decodedString = Base64.decode(encodedImage, Base64.URL_SAFE); Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
- 3 回答
- 0 关注
- 885 浏览
添加回答
举报
0/150
提交
取消