2016-07-13 7 views
0

私はカメラアプリケーションを作成し、そのデータを使って何かをしていますが、データは常にランドスケープモードです。カメラデータバイト[]は常に横長モードですか?

これを試してみましたが、これはポートレートモードでプレビューを作成していますが、バイト[]はまだ私に風景写真を与えています。

public void surfaceCreated(SurfaceHolder holder) { 
    mCamera = Camera.open(); 
    mCamera.setDisplayOrientation(90); 

ビットマップとして作成して90回転することができますが、私はonPictureTakenのデータだけが必要です。

私はまた、デバイスのいくつかに取り組んでいません

param.setRotation(90); 

を試してみました。

答えて

1

これは、iOSとは異なり、カメラAPIの仕組みです。実際にこれを必要とする場合、ピクセルをポートレートに回転させることができる効率的な方法がいくつかありますが、コストは0にはなりません。したがって、到着するプレビューフレームを処理するコードを調整することをお勧めします。

+0

Hmm ya。私はコードを調整し、説明のためにTnxを調整する必要があるかもしれません。 –

関連する問題