Android - ImageView: setImageBitmap VS setImageDrawable

Jaka jest różnica pomiędzysetImageBitmap isetImageDrawable?

Mam obraz, który chciałbym ustawić dynamicznie z pliku. Samouczek, za którym podążałem, mówi o konwersji mojegoBitmap do aBitmapDrawable następnie ustaw go za pomocąsetImageDrawable. Zauważyłem, że ustawienieBitmap bezpośrednio zsetImageBitmap działa również, ale nie zauważam żadnej różnicy.

Bitmap image = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
BitmapDrawable bitmapDrawable = new BitmapDrawable(image);
imageView.setImageDrawable(bitmapDrawable);

LUB

Bitmap image = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
imageView.setImageBitmap(image);

questionAnswers(5)

yourAnswerToTheQuestion