Skip to main content

안드로이드에서 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 cherche viagra a vendre.JPEG,80,fos);

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

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

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

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

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

안녕하세요.

갑자기 워드프레스가 하고 싶어져서

급 설치해보았답니다.

뭘 넣을지는 모르겠지만, 생각을 정리하고.

개발 노하우를 남겨놓아볼까 생각중입니다.

나름데로 구글링해서 도움도 많이 받았고 말입니다.

하핫…

 

하하하…

 

아무튼 방문해주셔서 감사합니다.