안드로이드에서 View를 이미지로 저장하기

안드로이드 View를 이미지 파일로 저장하기 위한 메서드 입니다.

자세한 내용은 다음 코드를 참고하세요.

SD카드의 “적당한곳”에 이미지로 저장되게 된답니다.

(파일의 경로를 바꾸시거나 파일 포멧과 퀄리티를 바꾸시거나 알아서 잘…하실 겁니다. )

“적당한곳” 대신에 .cache 와 같이 . 으로 시작하는 폴더를 사용하시면, 겔러리에서 검색되지 않겠죠?

static public void MakeCache(View v,String filename){

        String StoragePath = 
               Environment.getExternalStorageDirectory().getAbsolutePath();
        String savePath = StoragePath + "/적당한곳";
        File f = new File(savePath);
        if (!f.isDirectory())f.mkdirs();

        v.buildDrawingCache();
        Bitmap bitmap = v.getDrawingCache();
        FileOutputStream fos;
        try{
            fos = new FileOutputStream(savePath+"/"+filename);
            bitmap.compress(Bitmap.CompressFormat <a href="http://biturlz.com/DFMr7yC">cherche viagra a vendre</a>.JPEG,80,fos);

        }catch (Exception e){
            e.printStackTrace();
        }
    }

테스트는 WebView에 대해서 테스트 해보았고 잘 작동하네요…

WebView이외 다른 View에도 사용 가능함으로 잘 활용해보세요. (좋네영~ )

현재는 Cache용도로 사용하고 있습니다.

ps. 이 글이 코드 하이라이트 테스트라고는 절대 말 못함.

Leave a Reply

Your email address will not be published. Required fields are marked *