Can any one help to combine two bitmap images into single bitmap
in android (Side by side).
Thanks, Yuvaraj
Excellent work the selected answer. If you want to do it with array list of bitmaps and side by side look below:
private Bitmap combineImageIntoOneFlexWidth(ArrayList bitmap) {
int w = 0, h = 0;
for (int i = 0; i < bitmap.size(); i++) {
if (i < bitmap.size() - 1) {
h = bitmap.get(i).getHeight() > bitmap.get(i + 1).getHeight() ? bitmap.get(i).getHeight() : bitmap.get(i + 1).getHeight();
}
w += bitmap.get(i).getWidth();
}
Bitmap temp = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(temp);
int top = 0;
for (int i = 0; i < bitmap.size(); i++) {
Log.e("HTML", "Combine: " + i + "/" + bitmap.size() + 1);
top = (i == 0 ? 0 : top + bitmap.get(i).getWidth());
//attributes 1:bitmap,2:width that starts drawing,3:height that starts drawing
canvas.drawBitmap(bitmap.get(i), top, 0f, null);
}
return temp;
}