I've got some code from user xil3 where it merges the bitmaps horizontally. Does anyone know how I can make it to do it vertically instead?
    public Bitmap combineImages(Bitmap c, Bitmap s, String loc) { // can add a 3rd parameter 'String loc' if you want to save the new image - left some code to do that at the bottom
    Bitmap cs = null;
    int width, height = 0;
    if (c.getHeight() > s.getHeight()) {
        width = c.getWidth() + s.getWidth();
        height = c.getHeight();
    } else {
        width = c.getWidth() + s.getWidth();
        height = s.getHeight();
    }
    cs = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);
    Canvas comboImage = new Canvas(cs);
    comboImage.drawBitmap(c, 0f, 0f, null);
    comboImage.drawBitmap(s, c.getHeight(), 0f, null);
    // this is an extra bit I added, just incase you want to save the new image somewhere and then return the location
    String tmpImg = String.valueOf(System.currentTimeMillis()) + ".png";
    OutputStream os = null;
    try {
        os = new FileOutputStream(loc + tmpImg);
        cs.compress(Bitmap.CompressFormat.PNG, 100, os);
    } catch (IOException e) {
        Log.e("combineImages", "problem combining images", e);
    }
    return cs;
}