나는과 같이 화면하는 파일 시스템에서 이미지를 그리는 응용 프로그램이 있습니다 이미지가 내가 볼 매우 큰 경우캐치 "의 RuntimeException : 캔버스 ... 너무 큰 그리는 시도"
Bitmap image = BitmapFactory.decodeFile(file.getPath());
imageView.setImageBitmap(image);
을 이 오류 :
java.lang.RuntimeException: Canvas: trying to draw too large(213828900bytes) bitmap.
at android.view.DisplayListCanvas.throwIfCannotDraw(DisplayListCanvas.java:260)
at android.graphics.Canvas.drawBitmap(Canvas.java:1415)
...
스택이 내 코드에 도달하지 않습니다. 이 오류를 어떻게 잡을 수 있습니까? 아니면이 오류를 피할 수있는 imageView
에 이미지를 그리는 더 적절한 방법이 있습니까?
가로 세로 비율을 유지하지 않으므로 원본 비트 맵의 크기를 알 수 없습니다. –
수정하여 수정했습니다. – Zoe