Android - ImageView: setImageBitmap VS setImageDrawable

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

Ответы на вопрос(5)

Ваш ответ на вопрос