我制作了一个在表面 View 上实现相机的程序。
在横向模式下,预览是正确的,但在纵向模式下,预览倾斜了 180 度,不是直立的。
最佳答案
如果您对您的应用始终处于横向模式没问题,那么您应该将此行添加到您的 list 中,它将解决您的问题:
<activity android:name=".YourActivity"
android:label="@string/app_name"
android:screenOrientation="landscape">
但是,如果您确实想要纵向模式应用程序,则可以将其添加到您的 list 中:
<activity android:name=".YourActivity"
android:label="@string/app_name"
android:screenOrientation="portrait">
只要您将 mCamera.setDisplayOrientation(90);
行添加到您的 Activity (前提是您检查 android 版本是否大于或等于 Froyo。
关于Android:相机预览倾斜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10276420/