我試圖在.xml文件中定義的VideoView中顯示視頻,但我遵循的方式代表下面的代碼,不起作用。在VideoView中顯示視頻?
請檢查代碼並指導我。
代碼:
final String VIDEO_FILE_PATH = "C:\\Users\\Amr\\Downloads\\3aeshen ElLa7za.avi";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView vv =
(VideoView) findViewById(R.id.video_view);
mp = new MediaPlayer();
try {
mp.setDataSource(VIDEO_FILE_PATH);
mp.prepare();
mp.start();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
vv.setVideoPath(MEDIA_FILE_PATH);
vv.start();
}
'「C:\\ Users \\ Amr \\ Downloads \\ 3aeshen ElLa7za.avi」'是計算機上視頻文件的路徑。您需要使用手機上可用的文件。 – Jave
是的,這個路徑是在我的電腦..當我在設備上運行此代碼只是聲音,並重復它自我 – Androelpha
在你的代碼中你有vv.setVideoPath(MEDIA_FILE_PATH);,但沒有這樣一個字符串。應該是VIDEO_FILE_PATH嗎? – AndroidDev93