/ /カメラデータバイト[]は常に横置きモードですか? - アンドロイド、カメラ、アンドロイドカメラ

カメラデータバイト[]は常に横長モードですか? - アンドロイド、カメラ、アンドロイドカメラ

カメラアプリを作成し、データを使用して何かをしました。ただし、データは常に横長モードです。

私はこれを試してみましたが、これは縦長モードでプレビューを作成していましたが、取得しているbyte []はまだ横長の写真を与えてくれます。

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

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

私もやった

param.setRotation(90);

これは一部のデバイスでは動作していません。

回答:

回答№1は1

そうです、これがカメラAPIのしくみです(iOSとは異なり)あなたが本当にこれを必要とするならば、肖像画にピクセルを回転させることができるいくつかの効率的な方法があります、しかし彼らは0の費用で決して来ません。したがって、ベストプラクティスは、到着したプレビューフレームを処理するコードを調整することです。