Android下raw文件夹下多媒体文件的copy和获取该文件的缩略图
1,raw文件夹下的多媒体文件
获取该文件夹下test文件的输入流
InputStream is=getResources().openRawResource(R.raw.test);
获取该文件的文件名称
String fileName = getResources().getResourceName(R.raw.test);(包名+文件名)
2,首次安装,将文件写入sd卡
sd卡的读写权限:
<!-- 在SDCard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<!-- 往SDCard写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
3,通过VideoView控件来播放该视频文件
mview.setVideoPath("文件的路径");//设置文件路径
mwebview.requestFocus();
mwebview.start();//播放
播放控制器。
4,获取该视频文件中的一张图片作为缩略图
获取缩略图时使用sd卡上的文件路径,我使用raw文件的uri("android:resource//"+包名+R.raw.test)路径时,这个会报错,不知道为什么。所以改用上sd卡的路径("/mnt/sdcard/xx.mp4")。