这似乎是一个非常基本的操作,但我很难过。 (我是Android新手。)我尝试了一个带有ImageView和VideoView的LinearLayout,在适当的时候将一个的可见性更改为GONE,另一个更改为VISIBLE。我试过一个ViewFlipper。无论哪种方式,只有在VideoView变得可见时才会创建视频表面。要为MediaPlayer执行setDisplay,您需要创建一个表面。要做prepareAsync(),你需要先做SetDisplay。所以你不能做好准备,直到你已经看到了视频表面,这违反了prepareAsync的目的,因为你仍然需要等待并且不再看图像。第二十二条军规!这是怎么做到的?