Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Simple Developer
Simple Developer
안드로이드에서 코딩으로 현재의 화면을 캡처하여 비트맵으로 만들어서 출력하는 방법이다.
안드로이드 개발 정보를 공유하면서 화면 캡처시에 쓸만 할 듯 하다.
아래의 코드만으로는 완료되지 않으며 레이아웃과 맞물려야 하기 때문에 그냥 이해하는 정도로만 봐야 한다.
[code lang=”java”] public class ScreenCapture extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Capture 버튼을 찾기 Button myBtn = (Button)findViewById(R.id.myBtn);
// Capture 버튼의 클릭 이벤트 정의 myBtn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
// 루트 뷰 찾기 View v1 = view.getRootView();
System.out.println(“Root View : “+v1);
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();
System.out.println(“Bitmap : “+bm);
showScreen(bm); }
});
} } [/code]
Reference : http://www.anddev.org/how_to_capture_screen_with_coding-t3755.html