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