Android - ImageView: setImageBitmap VS setImageDrawable
Qual é a diferença entresetImageBitmap
esetImageDrawable
?
Eu tenho uma imagem que gostaria de definir dinamicamente do arquivo. O tutorial que eu segui diz para converter meuBitmap
para umBitmapDrawable
em seguida, defina-o usandosetImageDrawable
. Eu notei que definir oBitmap
diretamente comsetImageBitmap
também funciona, mas não percebo nenhuma diferença.
Bitmap image = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
BitmapDrawable bitmapDrawable = new BitmapDrawable(image);
imageView.setImageDrawable(bitmapDrawable);
OU
Bitmap image = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
imageView.setImageBitmap(image);