안녕하세요 올라오느 글(http://www.androidpub.com/963822)을 보고 공부를 하는데 잘 되지 않아 문의를 드립니다.
이미지는 저장이 되는데 아무것도 없는 검은색이미지로만 저장이 됩니다.
소스는 아래와 같습니다.
조언 부탁드립니다.
소스 -------------------------------------------------------------------
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 뷰를 상속받은 서피스뷰에서 배경이미지에 작은 이미지를 터치로 움직이도록 구현하였습니다.
myview = new MySurfaceView(this);
setContentView(myview);
// 메뉴에서 저장을 누르면 아래의 내용이 실행 되게 하였습니다.
public boolean onMenuItemSelected(int featureId, final MenuItem item) {
View view = myview;
switch (item.getItemId()) {
case ONE_ID:
Bitmap screenshot = null;
view.setDrawingCacheEnabled( true );
screenshot = Bitmap.createBitmap( view.getDrawingCache() );
view.setDrawingCacheEnabled( false );
String path = "/sdcard/test.jpg";
try {
File file = new File( path );
FileOutputStream fos;
fos = new FileOutputStream( file );
screenshot.compress( CompressFormat.JPEG, 75, fos );
fos.flush();
fos.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Toast.makeText(getApplicationContext(), "Captured!", Toast.LENGTH_LONG).show();
break;
}
return true;
}

give & take



