두 장의 그림파일을 붙이려고 정보를 검색하던 중 펍에서 이런 코드를 보았습니다.

 

그런데 이 코드에서 bitmap파일을 어떤경로에서  불러오는건지 알수있을까요?

한번 실행시켜보려고 했는데, 잘 모르는 상태에서 하려니 사진을 어디에 넣어줘야 할지모르겠어요ㅜㅜ

 

그리고 저는 갤러리에 사진된 사진 중 "가장 최근에 저장된사진"+"그 바로 전 사진" 이렇게 붙여주려고하는데

파일이름상관없이 이렇게 지정해줄수도 있는건가요?

 

또 private void combineImages 라고 써야하는거같은데..  s를 붙여주는게 맞는건지 궁금합니다

 

고수분들 알려주시면 감사하겠습니다!

 

 

 private void combineImage(Bitmap first, Bitmap second, boolean isVerticalMode, String savePath){
        Options option = new Options();
        option.inDither = true;
        option.inPurgeable = true;
  
        Bitmap bitmap = null;
        if(isVerticalMode)
            bitmap = Bitmap.createScaledBitmap(first, first.getWidth(), first.getHeight()+second.getHeight(), true);
        else
            bitmap = Bitmap.createScaledBitmap(first, first.getWidth()+second.getWidth(), first.getHeight(), true);
        
        Paint p = new Paint();
        p.setDither(true);
        p.setFlags(Paint.ANTI_ALIAS_FLAG);
        
        Canvas c = new Canvas(bitmap);
        c.drawBitmap(first, 0, 0, p);
        if(isVerticalMode)
            c.drawBitmap(second, 0, first.getHeight(), p);
        else
            c.drawBitmap(second, first.getWidth(), 0, p);
        
        first.recycle();
        second.recycle();
        try{
            FileOutputStream fos = new FileOutputStream(savePath);
            bitmap.compress(CompressFormat.JPEG, 100, fos);
            
            fos.close();
            bitmap.recycle();
        }
        catch(Exception e){e.printStackTrace();}
    }