Android的raw下视频文件的读写-日记
16lz
2022-07-05
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")。
5,显示缩略图,播放时移除缩略图,显示VideoView控件。
更多相关文章
- Pycharm安装PyQt5的详细教程
- NPM 和webpack 的基础使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- 读取android手机流量信息
- android 使用html5作布局文件: webview跟javascript交互
- Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces
- android“设置”里的版本号
- Android开发环境搭建
- Android(安卓)Resource介绍和使用