В чем разница между setImageBitmap
и setImageDrawable
?
У меня есть изображение, которое я бы хотел установить динамически из файла. В следующем учебном пособии мы решили преобразовать мой Bitmap
в BitmapDrawable
, а затем установить его с помощью setImageDrawable
. Я заметил, что установка Bitmap
непосредственно с помощью setImageBitmap
также работает, но я не замечаю никакой разницы.
Bitmap image = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
BitmapDrawable bitmapDrawable = new BitmapDrawable(image);
imageView.setImageDrawable(bitmapDrawable);
ИЛИ
Bitmap image = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
imageView.setImageBitmap(image);