У меня есть изображение из Интернета в 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
?