У меня есть изображение из Интернета в ImageView
. Он очень маленький (значок), и я хотел бы сохранить его в моей базе данных SQLite.
Я могу получить Drawable
из mImageView.getDrawable()
, но тогда я не знаю, что делать дальше. Я не совсем понимаю класс Drawable
в Android.
Я знаю, что могу получить массив байтов из Bitmap
, например:
Bitmap defaultIcon = BitmapFactory.decodeStream(in);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
defaultIcon.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] bitmapdata = stream.toByteArray();
Но как получить массив байтов из Drawable
?