這是我的代碼,但是當我啓動mediaplayer時,它只有聲音出來,表面沒有任何顯示。爲什麼?播放視頻時SurfaceView空白使用媒體播放器
我不知道這一點。你有一些代碼可以幫助我學習這一點。
videoV = (SurfaceView) findViewById(R.id.SurfaceView1);
sh = videoV.getHolder();
File path = Environment.getExternalStorageDirectory();
File file = new File(path, "sample2.mp4");
sh.addCallback(this);
mp = new MediaPlayer();
mp.setDataSource(file.getAbsolutePath());
mp.setDisplay(sh);
mp.prepare();
mp.start();
從Honeycomb開始,setType方法已被廢棄。 –