Возможность преобразования в байт []

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

56
задан manfcas 31 July 2016 в 14:51
поделиться