android中的默认sdcard路径

时间:2014-12-22 13:50:34

标签: android

我的应用中的路径出现问题。

艺术画廊让我制作一个可以播放视频的视频。所以我的想法是他们只需要将视频文件移动到sdcard默认文件夹并将文件重命名为视频。

但有些情况(不同的平板电脑)路径不匹配,视频无法打开。

这是到目前为止的代码:

File sdcard = android.os.Environment.getExternalStorageDirectory();
File file = new File(sdcard, "video.mp4");

String src = file.getAbsolutePath();
video.setVideoPath(src);

1 个答案:

答案 0 :(得分:0)

检查外部媒体是否可用于getExternalStorageState()。我认为您需要查看MEDIA_MOUNTED才能使解决方案正常运行。 This answer显示了带安全检查的代码段。可能是一个更加万无一失的解决方案,可以搜索所有已安装的媒体以获取特定文件名。这样,用户可以将视频复制到任何地方,您的应用就可以播放它。