我的问题。 我创建的应用程序,从Android上的相机做预览。 预览,而不是按下按钮 - 我用相机,camera.open。当应用程序开始 - 屏幕的方向是正常的..但是,当我尝试记录视频 - 我关闭了相机预览和使用recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT)只有SurfaceView; 它向我展示了没有Class Camera的相机预览。 所有这一切,我做,因为它是固定的我记录后绿色屏幕bug。 那么...预览(其中无摄像头),他后90度开始一直旋转(像模式横向) IM尝试使用没有相机的SurfaceView:开始旋转90度后预览
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
和
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
,但它不是固定的我的问题。 那么,任何人都可以告诉我如何旋转我的预览(没有摄像头)像SCREEN_ORIENTATION_PORTRAIT模式?
请告诉我如何解决这个问题..我不能修复它2-3天:(
的问候,彼得 PS对不起我的英文不好,希望你理解我。
它的代码,我用于预览当我录制的视频/音频从照相机
preview = new SurfaceView(withPreview.this);
preview.getHolder();
holder.addCallback(this);
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
获取图片
recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
现在屏幕旋转90度。如果我设置
recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
比图像180度О_О
,并设置预览
recorder.setPreviewDisplay(holder.getSurface());
这就是旋转所有我需要的摄像头预览 如何u能看到即时不使用摄像头..所以我不能我们camera.parameters.setOrientation(90)//示例 :]
这对我的预览没有帮助。预览在没有Camera类的情况下工作..他只使用mediaRecord。但无论如何感谢回复 – Peter 2011-02-09 13:38:56