我正在尝试使用MediaPlayer
和SurfaceView
制作视频播放器。
现在我遇到了这个问题。
如果我把
surfaceHolder = surfaceView.getHolder();
surfaceHolder.addCallback(this);
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
onCreate()
中的,一切正常,可以成功调用SurfaceCreated()
。但是,如果我将上面的代码行放在handlerMessage()
中并使用handler.sendMessageDelayed(msg,1000);
在onCreate()
,然后SurfaceCreated()
无法调用,我不知道为什么。