2012-02-09 50 views
-1

我在活動上使用VideoView,我錄製了視頻(我檢查它是在「/mnt/sdcard/DCIM/v110.3gp」存在),當我嘗試在代碼爲什麼VideoView不能播放文件路徑

videoView.setVideoPath("/mnt/sdcard/DCIM/v110.3gp"); 
videoView.start(); 

沒有任何反應。該文件存在,但videoView不想播放該文件。什麼可能是錯誤的?

+0

您是否設置了權限? – 2012-02-09 11:18:02

+0

@Andro是的,WRITE_EXTERNAL_STORAGE – Damir 2012-02-09 11:31:22

回答

1

您不能100%確定所有電話都使用/ mnt/sdcard作爲外部存儲目錄。使用

Environment.getExternalStorageDirectory()改爲。

videoView.setVideoPath(Environment.getExternalStorageDirectory()+/"DCIM/v110.3gp"); 
+0

我捕獲imaged並從Uri(從getData)獲取該路徑,我保存該路徑並嘗試稍後重新載入,但它不起作用。 – Damir 2012-02-09 11:51:36

相關問題