이미지를 배열에 넣은 뒤 그 배열에 있는 두 개의 이미지를 합성하고 싶습니다
아래 코드는 비트맵을 가로or세로로 합성해주는 코드입니다
private Bitmap combineImage(Bitmap me1, Bitmap me2, boolean isVerticalMode){
BitmapFactory.Options option = new BitmapFactory.Options();
option.inDither = true;
option.inPurgeable = true;
if(isVerticalMode)
bitmap = Bitmap.createScaledBitmap(me1, me1.getWidth(), me1.getHeight()+me2.getHeight(), true);
else
bitmap = Bitmap.createScaledBitmap(me1, me1.getWidth()+me2.getWidth(), me1.getHeight(), true);
Paint p = new Paint();
p.setDither(true);
p.setFlags(Paint.ANTI_ALIAS_FLAG);
Canvas c = new Canvas(bitmap);
c.drawBitmap(me1, 0, 0, p);
if(isVerticalMode)
c.drawBitmap(me2, 0, me1.getHeight(), p);
else
c.drawBitmap(me2, me1.getWidth(), 0, p);
return bitmap;
}
이 코드를 활용하고 싶은데 배열에 있는 이미지를 어떻게 넣어야 하나요?
int[] img = {R.drawable.img0, R.drawable.img1, R.drawable.img2};
result1 = combineImage(img[0], img[1], false);
이런 식으로 하고 싶었는데 배열이 int형이라 안된다고 떠서.. 질문 남깁니다!!