안드로이드 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. 이 글이 코드 하이라이트 테스트라고는 절대 말 못함.