我正在嘗試使用onPreviewFrame()回調來顯示已過濾的相機預覽。SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS是什麼意思?
問題是,當我刪除這一行: mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
隱藏預覽,應用程序崩潰。日誌內容如下: 08-19 15:57:51.042:ERROR/CameraService(59):寄存器緩衝區失敗,狀態爲-38
這是什麼意思?這是記錄在任何地方?
我使用從SDK APIDemos的CameraPreview:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/CameraPreview.html
感謝您的關注 我試圖使用其他表面類型來隱藏視圖,因爲我不想顯示原始相機預覽,但我自己處理的流,很像這個應用程序http://www.androidtapp .com/camera-illusion /。 因此,我不知道我是否必須使用SURFACE_TYPE_PUSH_BUFFERS,正如此線程中所述:http://groups.google.com/group/android-developers/msg/5eee66acae3f7c1f 如果您瞭解其他資源(開源應用程序,書籍等),可用於此意圖,請分享。 – 2010-08-20 23:50:34