Screen Capture

Category:
Author: zemna
Date: April 17, 2021
Share this:

안드로이드에서 코딩으로 현재의 화면을 캡처하여 비트맵으로 만들어서 출력하는 방법이다.

안드로이드 개발 정보를 공유하면서 화면 캡처시에 쓸만 할 듯 하다.

아래의 코드만으로는 완료되지 않으며 레이아웃과 맞물려야 하기 때문에 그냥 이해하는 정도로만 봐야 한다.

[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

Share this:

Leave a Reply

Your email address will not be published. Required fields are marked *

Let's connect and create
something awesome together!
2023 - Copyright, All Rights Reserved, Made by ZEMNA.NET with ❤️
crossmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram