2017-08-31 13 views
6

Googleのandroid-Camera2Basicサンプルアプリを試しました。フロントカメラの場合、私はCamera2BasicFragmentのコードを変更しました。変更は以下の通りです。Camera2Basicアプリのフロントカメラの画像が逆さまになります

フロントカメラに切り替えるにはmCameraId = cameraId;mCameraId = "1";setUpCameraOutputs(int width, int height)に変更しました。

AND条件ならば、この変更は完全にフロントカメラを示したが、写真を選んでいません

if(mCameraId == null) 
    mCameraId = cameraId; 

、同じようsetUpCameraOutputs(int width, int height)の終わりに追加されます。だから私はlockFocus()

captureStillPicture(); 

mCaptureSession.capture(mPreviewRequestBuilder.build(), mCaptureCallback, 
         mBackgroundHandler); 

を置き換えます。 フロントカメラが写真をピックしますが、上下逆さまに見えます。 EXのために

sample image

私は今、何をすべきかわからないのですか?どんな助力も高く評価されます。

実際には私の要件はです。両方のカメラでcamera2 apiを使用して写真をキャプチャしています。だから私が何か間違っていたら、私を修正してください。

一部のデバイスでは、このアプリはワンクリックで複数の写真を撮ります。

答えて

2

は、以下の条件を削除し、グローバルデフォルトのカメラを初期化し、また、ループのため削除していただきありがとうございます。

if(mCameraId == null) { 
    mCameraId = cameraId; 
} 
2

ちょうどsetUpCameraOutputs からforループを削除し、またif(mCameraId == null) mCameraId = cameraId;を削除しました。

問題が修正されました。

関連する問題