Resources r = getResources();

BitmapDrawable bd = (BitmapDrawable)r.getDrawable(R.drawable.pride);
Bitmap bit = bd.getBitmap();
Bitmap resized = Bitmap.createScaledBitmap(bit, 300, 400, true);
     

canvas.drawBitmap(resized, 0, 0, null);

 

위에처럼 해서 이미지 파일을 비트맵형식으로 가져와서 보여줄려고 하는데요.

줄친 부분처럼 해서 이미지가 너무 커서 화면에 다 보이게 이미지 크기를 조정을 했는데..

이렇게말구요!!

원래 사진파일의 비율을 유지하면서 보여주는 방법은 없을까요??

그리고 비율을 유지해서 화면을 보여주었을 때,

그 화면에 보여지는 이미지의 너비와 높이를 알아낼 수 있는 방법은 없나요??

꼭 필요해서 그런데 답변 좀 부탁드립니다~ㅠㅠ