Egloos | Log-in  



[android]View의 내용을 캡쳐해서 파일에 저장하는 메소드

public static boolean PictureSaveToBitmapFile(View viw, final String fn) {
        boolean bRes = false;
        if (viw == null && fn == null && fn.length() < 1) {
            return bRes;
        }

        viw.setDrawingCacheEnabled(true);
        
        Bitmap bmp = viw.getDrawingCache();
        if (bmp == null) {
            return bRes;
        }


//파일 경로, 파일이름은 알아서.
        File file = new File(Environment.getExternalStorageDirectory()+"/test/"+fn);
        FileOutputStream fOut = null;
        try {
            fOut = new FileOutputStream(file);
        } catch (FileNotFoundException e) {
            return bRes;
        }
        bmp.compress(Bitmap.CompressFormat.PNG, 85, fOut);

        try {
            fOut.flush();
            fOut.close();
            bRes = true;
        } catch (IOException e) {
            return bRes;
        }
        return bRes;
    }



---------------------------------------------------------------------------------------------------------------
여기저기서 긁어와서 만들었다.
간간히 써먹을 데가 많을것 같다.

by 흰눈psy로 | 2014/02/05 16:42 | Android | 트랙백(1) | 덧글(0)

트랙백 주소 : http://artipact.egloos.com/tb/4338101
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from at 2014/03/11 00:36

제목 : http://helenmccrory.org/
line5...more

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶