我想播放一些剪辑并将 MediaPlayer 与 SurfaceView 一起使用,但是当我发现 SurfaceView create async 时,我必须检查public void surfaceCreated(SurfaceHolder holder)
以验证,如果不是,我无法播放。如何解决它。
问问题
353 次
2 回答
1
我不确定您要确切解决什么问题。你必须有一个绘图表面,所以,如果你想使用 SurfaceView,你必须等待表面被创建。或者,您可以使用 VideoView 为您处理 SurfaceView 部分。或者,根据您的目标平台,您可以使用 TextureView 代替 SurfaceView。
于 2013-10-04T00:21:08.170 回答
0
使用这个AsyncTaskget()!
它在执行完成后调用 onPostExecute()。传递对您在 AsyncTask 中创建的 SurfaceView 的引用。您将在您的 java 类中获得该引用。
于 2013-10-03T04:06:19.757 回答