0

我想播放一些剪辑并将 MediaPlayer 与 SurfaceView 一起使用,但是当我发现 SurfaceView create async 时,我必须检查public void surfaceCreated(SurfaceHolder holder)以验证,如果不是,我无法播放。如何解决它。

4

2 回答 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 回答