1

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

如何执行此转换?

我试过这个但不起作用:

fileDatabyte[]数组

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

1 回答 1

1

使用此代码

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));
                }
于 2013-06-27T11:46:56.650 回答