【发布时间】:2011-10-12 21:41:13
【问题描述】:
我正在使用 videoView 来显示我从服务器下载的视频。
如果我从 sd 卡播放视频,使用类似的东西可以正常工作:
video.setVideoPath(Environment.getExternalStorageDirectory().getAbsolutePath() + "/test.mp4");
但就我而言,我不希望从 sdcard 中播放视频,而是从应用程序的内部存储中播放。在这种情况下,我找不到正确的路径...... 我以为是这样的:
video.setVideoPath("test.mp4");
或
video.setVideoPath("file://test.mp4");
或
video.setVideoPath("data/data/com.myapp/file/test.mp4");
但它不起作用,并且视频视图在尝试播放视频时发送错误。
准确地说,文件本身下载得很好(两种方式),因为我使用 sd 卡和文件系统检查过(它的大小还可以)。这似乎是错误的路径。
有什么想法吗?
谢谢
【问题讨论】:
标签: android file video private internal