안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 커버플로우를 구현하는데
갤러리 이미지뷰에 뿌려줄 이미지를 받아오는 과정에서 해상도가 엄청 떨어지는데 이유가 뭘까요??
for (Drawable imageId : mImageIds) {
Bitmap originalImage = Bitmap.createBitmap(
imageId.getIntrinsicWidth(), imageId.getIntrinsicHeight(),
Bitmap.Config.ARGB_8888);
int width = originalImage.getWidth();
int height = originalImage.getHeight();
Canvas canvas1 = new Canvas(originalImage);
imageId.setBounds(0, 0, width, height);
imageId.draw(canvas1);
이렇게 받아오는데 이미지 해상도가 무척 떨어져버려요
for (Drawable imageId : mImageIds) 이부분이 원래 예제에는 int imageId인데
받아오는 파일들이 drawable이라서 int형에 못넣더라고요...
이 부분을 어떻게 해결해야 할까요 ㅠ
해상도가 무척 떨어지는 문제는 왜 일어날까요?ㅠ