2012-02-09 61 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

相关问题