이미지 리사이즈를 위해서 createscaledBitmap을 사용하려 하는데요.
(512 x 512) 의 이미지를 (940 x 940) 으로 바꾸려고 하고 있습니다.
drawable 폴더 안에 있는 이미지를 바꾸는건 되는데 핸드폰에 있는 이미지를 이용해서 하려하면 앱 상에서 오류가 납니다.
drawable 폴더 안에 넣고 할 경우
Bitmap bmp = BitmapFactory.decodeResources(getResources(), R.drawable.lena);
Bitmap resized = Bitmap.createScaledBitmap(bmp, 940, 940, true);
핸드폰에 있는 이미지를 이용해서 할 경우
String filepath = Environment.getExternalStorageDirectory().toString() + "DCIM/result1/before/lena.png";
Bitmap bmp = BitmapFactory.decodeFile(filepath);
Bitmap resized = Bitmap.createScaledBitmap(bmp, 940, 940, true);
전자의 코드는 되는데 후자의 코드는 앱 실행을 하면 오류가 납니다.