android - 如何将 byte [] 转换为 drawable?

标签 android byte drawable

<分区>

我有一个字节数组,我需要将其转换为 Android Drawable。

如何执行此转换?

我已经试过了,但没有用:

fileDatabyte[] 数组

Drawable image = null;
image =  new BitmapDrawable(BitmapFactory.decodeByteArray(fileData, 0, fileData.length));

最佳答案

使用了这段代码

byte[] imageByteArray = cursor.getBlob(cursor
                        .getColumnIndex(SQLiteAdapter.KEY_CONTENT11));

                if (imageByteArray != null) {
                    ByteArrayInputStream imageStream = new ByteArrayInputStream(
                            imageByteArray);
                    Bitmap company_logo = BitmapFactory
                            .decodeStream(imageStream);
                    img_logo.setBackgroundDrawable(null);
                    img_logo.setBackgroundDrawable(new BitmapDrawable(
                            getResources(), company_logo));
                }

关于android - 如何将 byte [] 转换为 drawable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17339525/

相关文章:

android - 使用 NinePatch (.9.png) 制作缩放位图

android - JSON格式错误

android - 如何重复铃声

安卓 Activity 流程

python - 为什么不能将字节字符串用作 Docstrings?

drawable - 为什么Android Studio 3.0.1没有drawable(ldpi,mdpi,hdpi,xdpi,xxdpi,xxxdpi)

Android JSONObject 在创建时跳过空值

c++ - 将字节数组复制到未对齐的结构

java - 通过 TCP 发送转换为字节数组的 XML,然后将响应转换回可读的 XML 的最佳方法是什么?

android - 获取存储在drawable中的图像的URI