Activity 아닌 위칭에서 화면크기 구할 때 Context 객체를 넘겨받아
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
mWidth = metrics.widthPixels;
mHeight = metrics.heightPixels;
************************************************************
리소스에 등록된 이미지를 읽고 bitmap에 연결하며 그 가로 세로 크기를 구한다
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
int w = bitmap.getWidth();
int h = bitmap.getHeight();
************************************************************
버튼 클릭으로 카메라 Preview를 등록하고 해제한다.
buttonStartCameraPreview.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
if(!previewing){
camera = Camera.open();
if (camera != null){
try {
camera.setPreviewDisplay(surfaceHolder);
camera.startPreview();
previewing = true;
} catch (IOException e) {
e.printStackTrace();
}
}
}
}});
buttonStopCameraPreview.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
if(camera != null && previewing){
camera.stopPreview();
camera.release();
camera = null;
previewing = false;
}
}});
'Android 안드로이드' 카테고리의 다른 글
Android Debug Brigde(adb) 유틸 사용 (0) | 2014.09.05 |
---|---|
안드로이드 개발툴 이클립스 오작동 (0) | 2014.09.04 |
모의 GPS 사용하기 (0) | 2014.08.31 |
구글 map API getFragmentManager, findFragmentById (0) | 2014.08.19 |
Android소스 에러없이 패키지와 클래스명 변경 (0) | 2014.08.19 |