书上的案列是(关键代码):
.............
File video = new File("/mnt/sdcard/movie.mp4");
if( video.exists() )
{
videoView.setVideoPath(video.getAbslutepath() );
...........
}
我就想把一个视频能在avd上跑起来。
我不明白,"/mnt/sdcard/movie.mp4" 表示的是哪里,我找不到这个文件,
我在avd上面开通了一个SD卡空间,但是不知道怎么把视频放进去,然后还能通过类似于"/mnt/sdcard/movie.mp4" 这种表达式找到这个文件,并且让视频跑起来,
你下载一个Es文件管理器看看你要播放的视频是哪个路径,这个我之前弄过
能过IO流把你要播放的视频写到AVD里面就能通过路径找到这个视频了
/mnt/sdcard/1000.mp4 这个是linux的文件路径的表示方法
表示在根目录的mnt文件夹中的sdcard文件夹中的1000.mp4这个文件
问题解决了,说一些我的方法,以帮助后来学习者。其实问题不难, 我听 楼上 lsg1993的建议,下载了一个ES文件管理器,然后 在DOS窗口,先
cd 定位到你ES文件管理器所在的目录, 假设它的名字叫ES.apk, 输入 adb install ES.apk, (命令可能有误,大致是这样的),意思是将ES.apk 安装
到 模拟器目录中,然后点开它,你就可以对你的内存有一个明白的了解了,之前不明白的mnt/sdcard/movie.mp4,其实就是手机自带内存,不是外置的
内存(商店购买的SD卡)里面的歌曲而已,要想导入歌曲,用android自带的File Explorer 右上角的 pull a file on to the device,就可以本地的东西导入,
默认目录是mnt/sdcard/, 哈哈,打了这么多字,累死我了。