gpt4 book ai didi

android - 可绘制到字节[]

转载 作者:IT老高 更新时间:2023-10-28 13:25:45 28 4
gpt4 key购买 nike

我在 ImageView 中有一张来自网络的图片。它非常小(一个图标),我想将它存储在我的 SQLite 数据库中。我可以从 mImageView.getDrawable() 得到一个 Drawable 但我不知道下一步该做什么。我不完全了解 Android 中的 Drawable 类。

我知道我可以从 Bitmap 中获取字节数组,例如:

Bitmap defaultIcon = BitmapFactory.decodeStream(in);

ByteArrayOutputStream stream = new ByteArrayOutputStream();
defaultIcon.compress(Bitmap.CompressFormat.JPEG, 100, stream);

byte[] bitmapdata = stream.toByteArray();

但是如何从 Drawable 中获取字节数组?

最佳答案

Drawable d; // the drawable (Captain Obvious, to the rescue!!!)
Bitmap bitmap = ((BitmapDrawable)d).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] bitmapdata = stream.toByteArray();

关于android - 可绘制到字节[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4435806/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com