我的应用程序中的路径出现了一些问题。
一家美术馆要求我制作一个视频显示器,用来展示视频。所以我的想法是,他们只需要将视频文件移动到sdcard默认文件夹,并将文件重命名为video。
但在某些情况下(不同的平板电脑),路径不匹配,视频将无法打开。
这是目前为止的代码:
File sdcard = android.os.Environment.getExternalStorageDirectory();
File file = new File(sdcard, "video.mp4");
String src = file.getAbsolutePath();
video.setVideoPath(src);
发布于 2014-12-22 21:58:47
检查外部介质是否可用于getExternalStorageState()
。我认为您需要使用MEDIA_MOUNTED
才能使您的解决方案生效。This answer显示了一个带有安全检查的代码片段。在所有安装的介质中搜索特定的文件名可能是一种更可靠的解决方案。这样,用户可以将视频复制到任何地方,您的应用程序也可以播放它。
https://stackoverflow.com/questions/27604020
复制相似问题