3
MediaRecorder를 사용하여 비디오를 캡처하고 있습니다. 코드의 일부가 아래에 나와 있습니다.surfaceHolder.setType (SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS)은 더 이상 사용되지 않습니다.
surfaceView = (SurfaceView) findViewById(R.id.surface_camera);
mCamera = Camera.open();
surfaceHolder = surfaceView.getHolder();
surfaceHolder.addCallback(this);
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
그러나 surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
이되지 않습니다. 이 방법 대신 다른 방법이 있습니까? 모든 버전에서 내 코드를 실행하고 싶습니다.
surfaceHolder.setType (SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS)는 API 레벨 11에서 depricated했다 그러나 나는 또한 그것을 사용하여 응용 프로그램을 만들었지만 4.0 및 4.1 안드로이드 OS에서 작동, 나는 또한 대안을 찾고 있지만 성공하지이었다 –
May may some problems – Ameer
값은 필요할 때 자동으로 설정됩니다. 그것이 안드로이드에 대한 문서입니다. 그러나 벌집보다 작 으면 그것을 설정해야합니다. –