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);