我正在开发一个在后台使用相机预览的安卓应用程序。在不同设备上都可以正常工作。
但是在Nexus 5X上测试时,相机预览是倒置的。 我在清单文件中使用了以下权限。
<uses-permission android:name="android.permission.CAMERA" />
我的相机代码如下:
public void startCamera(int myTexture)
{
surface = new SurfaceTexture(myTexture);
try {
camera = Camera.open();
} catch (Exception e) {
Log.e("MainActivity", "failed to open Camera");
e.printStackTrace();
}
try
{
camera1.setPreviewTexture(surface);
camera1.startPreview();
}
catch (IOException ioe)
{
Log.w("MainActivity","Camera launch failed");
}
}