我正在尝试在纵向模式下设置方向,但我正在尝试修复它,但它无效。
这是我的代码。
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,int height) {
Log.i("cameraDemo", "Surface changed...");
}
@Override
public void surfaceCreated(SurfaceHolder holder) {
Log.i("cameraDemo", "Surface created, initializing camera...");
try {
camera = Camera.open();
camera.setPreviewDisplay(holder);
camera.startPreview();
Log.i("cameraDemo", "preview Started...");
} catch (Exception e) {
Log.i("cameraDemo", e.toString());
}
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
camera.stopPreview();
camera.release();
Log.i("cameraDemo", "camera released");
}
我的问题是: -
答案 0 :(得分:0)
这是活动吗?如果是这样,有两种方法 - 你可以在清单中指定它(参见http://developer.android.com/guide/topics/manifest/activity-element.html)或在onCreate中添加行
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
答案 1 :(得分:0)
你应该检查这个回购https://github.com/pikanji/CameraPreviewSample.git。 Android中相机处理的真棒资源/实用程序。帮了我很多次。 (这不是我的项目!)
干杯