private void showScreen(Bitmap bm) {
try {
File path = new File("/sdcard/samplecapture");
if(! path.isDirectory()) {
path.mkdirs();
}
FileOutputStream out = new FileOutputStream("/sdcard/samplecapture/graph.jpg");
bm.compress(Bitmap.CompressFormat.JPEG, 100, out);
} catch (FileNotFoundException e) {
Log.d("FileNotFoundException:", e.getMessage());
}
}
public void onClick(View v) {
//String qry;
switch (v.getId()) {
case R.id.capturegraph :
View v1 = llbody.getRootView();
System.out.println("Root View : "+v1);
v1.setDrawingCacheEnabled(true);
bm = v1.getDrawingCache();
System.out.println("Bitmap : "+bm);
showScreen(bm);
Toast.makeText(LineGraph.this, "image capture saved", Toast.LENGTH_SHORT).show();
break;
버튼을 눌러서 해당화면을 캡쳐하고 있는데요..
문제가 나중에 캡쳐한 사진이 이전의 캡쳐사진을 덮어쓰기 한다는겁니다.ㅠㅠ
덮어씌우지않고 자동으로 파일명이 변경돼서 저장하게 할려면 어케 해야하나요?
구글링의 한계에 부딪혀 여기에 살짝쿵 남겨봅니다~
링크나 참조소스 좀 부탁드립니다.~