나는 3D 큐브를 가지고 있으며 카메라 미리보기를 열어 카메라 위에 표시되는이 회전 큐브를보고 싶습니다.두 표면을 서로 표시하는 방법은 무엇입니까?
public void surfaceChanged(SurfaceHolder holder, int format, int width,int height) {
.......
.......
.......
camera.setPreviewCallback(new PreviewCallback() {
@Override
public void onPreviewFrame(byte[] data, Camera camera) {
// TODO Auto-generated method stub
glSurface.setRenderer(new MyRender());
setContentView(glSurface);
}
});
이 코드의 결과로, 표면 때까지 몇 초 동안 카메라 미리보기를 표시하는 다음과 같이 I는 시도 무엇
, surfaceHolder.callback
를 구현하는 클래스의 SurfaceChanged 방법 안에, 내가 camera.setPreviewCallback(new PreviewCallback(){ }
전화 을 변경하면 카메라 미리보기가 사라지고 3D 큐브가 검정색 배경에 나타납니다.
어쨌든 양쪽 표면을 보여줄 수 있습니까?