アプリケーションでカメラを として起動しています。
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
ポートレートではなくランドスケープモードでのみカメラのプレビューが必要です。これを達成する方法を教えてください。
アプリケーションでカメラを として起動しています。
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
ポートレートではなくランドスケープモードでのみカメラのプレビューが必要です。これを達成する方法を教えてください。
いいえ、組み込みのカメラ アプリを使用している場合、これを実現することはできません。これは、カメラ アプリのマニフェストが、android:screenOrientation="landscape"カメラ アプリが常にカメラを横向きモードで表示することを定義しているためです。
本当に目標を達成したい場合はカメラクラスを直接使用できますが、それは多くの余分な作業になります
私の知る限り、このためにカスタム カメラ アプリケーションを作成し、アクティビティを横向きモードに修正する必要はありません。