안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
뷰 저장, 불러오기에 관한 질문입니다.
안드로이드펍에 올라와 있는 코드를 이용하여 구현해 보았습니다.
개발한 어플에서 저장은 되는데 갤러리나 어플에서 불러오기를 할 때 문제가 생깁니다.
제일 처음에는 저장이 안되는 줄 알고 이동식 디스크로 바꾸어서 SD카드 내부에서는 저장이 되어 있습니다.
그리고 디자이어HD에서 실행을 해보았을때 이동식 디스크로 한번 바꾸었다가 다시 디스크 모드를 취소하면 갤러리나
개발한 어플에서 뷰를 캡쳐한 이미지를 볼 수 있습니다.
무슨 문제인지 아시는 분들은 많이많이 알려주시기 바래요^ㅡ^
아래의 소스로 저장부분을 구현하였습니다.
menu1.setVisibility(View.GONE);
linear.getRootView().setDrawingCacheEnabled(true);
linear.getRootView().buildDrawingCache();
Bitmap srcimg = linear.getRootView().getDrawingCache();
try {
FileOutputStream out = new FileOutputStream("/sdcard/DCIM/Camera/captureScreen2.jpeg");
srcimg.compress(Bitmap.CompressFormat.JPEG, 100, out);
// out.flush();
// out.close();
} catch (FileNotFoundException e) {
//Log.d("FileNotFoundException:", e.getMessage());
}
return true;
참고로 주석을 빼도 마찬가지였습니다;;



