Process: com.bestapp.zipbab, PID: 15356
java.lang.RuntimeException: Canvas: trying to draw too large(120422400bytes) bitmap.
at android.graphics.RecordingCanvas.throwIfCannotDraw(RecordingCanvas.java:266)
at android.graphics.BaseRecordingCanvas.drawBitmap(BaseRecordingCanvas.java:94)
at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:549)
at android.widget.ImageView.onDraw(ImageView.java:1446)
at com.google.android.material.imageview.ShapeableImageView.onDraw(ShapeableImageView.java:188)
at android.view.View.draw(View.java:23889)
๐คท Issue ์ธ๋ถ ๋ด์ฉ
๋ชจ์ ๊ฒ์ ํ๋ฉด์์ ํค๋ณด๋๋ก ์ํฐ ๋๋ฅด๋ฉด ๊ฒ์ ๋์ ์ ํจ
๋ชจ์ ๋ชจ์ง ์์ฑ ๊ธ์์ ์ฉ๋์ด ํฐ ์ด๋ฏธ์ง๋ฅผ ์ ํํ๋ฉด ์ฑ์ด RuntimeException์ผ๋ก ์ฃฝ๋๋ค.
์ง๋์์ ์ฌ์ฉ์์ ์์น๊ฐ ๋ณ๊ฒฝ๋์์ ๋, ๊ฑฐ๋ฆฌ์ ๋ฐ๋ฅธ ๋ชจ์ ํ์ด ์ฌ๋ผ์ง์ง ์์
๋น๋ก๊ทธ์ธ ์ํ์์ ๋ชจ์ ์ ์ฒญํ๊ธฐ๋ฅผ ๋๋ฅธ ํ, ๋ก๊ทธ์ธ ์ํ๋ก ๋์์ค๋ฉด ์ด๋ฏธ ๋ชจ์ ์ ์ฒญ์ ๋๋ฌ๋ ๋ชจ์ ์ ์ฒญ ๋ฒํผ์ด ํ์ฑํ๋์ด ์์
๋ชจ์ ์ข ๋ฃ ๋๋ฅด๋ฉด ๋ชจ์์ด ์ข ๋ฃ๋์ง๋ง ์๋ฌด ๋ฐ์์ด ์์ด์ ์ฌ์ฉ์๊ฐ ํ์ธ ๋ถ๊ฐ๋ฅ
๋ชจ์ ์ข ๋ฃ๋ฅผ ๋๋ฅด๋ฉด ์ฐธ์ฌ ์ค์ธ ๋ชจ์๊ณผ ์ข ๋ฃ๋ ๋ชจ์์ ๋์์ ์กด์ฌ
์ง๋ ๊ถํ ์์ฒญ Snackbar๊ฐ ์ฌ๋ผ์ง์ง ์๋๋ค. ๋์ ํ์ : ์์น ๊ถํ์ด ์๋ ์ํ์์ ์ง๋์ ์ง์ -> ๊ถํ ํ์ฉ ๋๋ฅด๋ฉด์ ์ค์ ์ฐฝ ๋๋ฅด๊ธฐ
โจ ๊ธฐ๋ ๊ฒฐ๊ณผ