Android: Como exibir uma imagem em seu tamanho original
Crio uma imagem de bitmap a partir da matriz de bytes e a exibo em um ImageView. Oandroid:layout_width
eandroid:layout_height
do ImageView são definidos como wrap_content e oandroid:scaleType
está definido para o centro. Mas a imagem ainda está dimensionada para o tamanho da tela.
Existe uma maneira de exibir a imagem em seu tamanho original (assim como usar o atributo android: src diretamente
CÓDIGO
criar bitmap a partir da matriz de bytes:
private Bitmap decodeBitmap(byte[] data) {
return BitmapFactory.decodeByteArray(data, 0, data.length);
}
e layout do ImageView:
<ImageView
android:id="@+id/logo"
android:scaleType="centerInside"
android:adjustViewBounds="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
set image to ImageView:
mView.setImageBitmap(mBitmap);