我的問題。 我創建的應用程序,從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