В чем разница между 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);