마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

전방 후방 동시 프리뷰되는 듀얼카메라 어플 제작 관련 질문

0 추천
안드로이드 갤럭시노트3 SM-N900K 모델로

전방과 후방이 동시에 프리뷰되는 듀얼카메라 어플을 만들고 싶은데요.

 

디바이스의 기본 카메라 어플에는 그 기능이 있지만, 실제로 어플로 구현하려고 아래와 같은 방법을 이용해봤으나 먹히질 않아 개발자 분들의 조언을 구하고자 합니다.

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dual_cam);
        
        Log.i(TAG, "Number of cameras: " + Camera.getNumberOfCameras());
        
        // Create an instance of Camera
        mBackCamera = getCameraInstance(0);        
        // Create back camera Preview view and set it as the content of our activity.
        mBackCamPreview = new BackCameraPreview(this, mBackCamera);
        FrameLayout backPreview = (FrameLayout) findViewById(R.id.back_camera_preview);
        backPreview.addView(mBackCamPreview);
     
        mFrontCamera = getCameraInstance(1);
        mFrontCamPreview = new FrontCameraPreview(this, mFrontCamera);
        FrameLayout frontPreview = (FrameLayout) findViewById(R.id.front_camera_preview);
        frontPreview.addView(mFrontCamPreview);
          
    }

 

public static Camera getCameraInstance(int cameraId){
        Camera c = null;
        try {
            c = Camera.open(cameraId); // attempt to get a Camera instance
        }
        catch (Exception e){
            // Camera is not available (in use or does not exist)
            Log.e(TAG,"Camera " + cameraId + " not available! " + e.toString() );
        }
        return c; // returns null if camera is unavailable
    }

 

제가 접근 방법을 이렇게 시도해보았으나, 하드웨어단에서 막힌다는 생각이 드는게 전방이나 후방 둘중에 하나만 했을 때는 잘 나오는데 두개 같이 작동시키면 널포인트에러가 뜨면서 튕겨버립니다.

혹시 또 다른 접근 방법이 있는 분들은 댓글달아주시면 감사하겠습니다.
익명사용자 님이 2015년 10월 1일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...