2016년 9월 1일 목요일

[안드로이드] 카메라 포커스



카메라의 Auto Focus 기능이 필요할 경우 아래 코드 참조
아래는 FrameLayout 영역을 터치 하면 자동으로 초점을 잡아 주면서 성공, 실패 여부를 Toast 메시지로 보여 주도록 하는 코드 입니다.

FrameLayout preview = (FrameLayout) findViewById(R.id.camera_preview);
            preview.addView(mPreview);
            preview.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                      mCamera.autoFocus (new Camera.AutoFocusCallback() {
                        public void onAutoFocus(boolean success, Camera camera) {
                            if(success){
                                Toast.makeText(getApplicationContext(),"Auto Focus Success",Toast.LENGTH_SHORT).show();
                            }
                            else{
                                Toast.makeText(getApplicationContext(),"Auto Focus Failed",Toast.LENGTH_SHORT).show();
                            }
                        }
                    });
                }
            });

댓글 없음:

댓글 쓰기