我想读一个充满bmp资源的文件并在我的Android应用程序上显示它。但知道如何做到这一点,我把我的文件放在resets文件夹下。
该文件看起来像这样
<image id="labelThumbnail" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/bmp;base64,Qk24KwAAAAAAACAAAAAMAAAAwwNaAAEAAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg/////+8R////37///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA">
答案 0 :(得分:1)
将base64转换为位图,如下所示:
byte[] decodedString = Base64.decode(encodedBase64Value, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
你也可以使用它来调整大小:
image.setImageBitmap(Bitmap.createScaledBitmap(decodedByte, image.getWidth(), image.getHeight(), false));
答案 1 :(得分:0)
您可以将base 64字符串转换为Bitmap。
byte[] decodedString = Base64.decode(encodedImageString, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
image.setImageBitmap(decodedImage);
答案 2 :(得分:0)
ip name