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控件。

更多相关文章

  1. Pycharm安装PyQt5的详细教程
  2. NPM 和webpack 的基础使用
  3. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  4. 读取android手机流量信息
  5. android 使用html5作布局文件: webview跟javascript交互
  6. Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces
  7. android“设置”里的版本号
  8. Android开发环境搭建
  9. Android(安卓)Resource介绍和使用

随机推荐

  1. Android(安卓)的Margin和Padding属性以及
  2. 深入理解 Android消息处理系统的原理
  3. Google Maps Android(安卓)API v2初体验
  4. Android中的Handler的机制与用法详解
  5. 【Unity3D】Unity3D与Android的交互通信(A
  6. [置顶] 【Android】 基于XMPP Smack框架
  7. 《IT蓝豹》吹雪花demo,学习android传感器
  8. Android(安卓)开发之 ---- 底层驱动开发(
  9. Android(安卓)的Margin和Padding属性以及
  10. android:shape的使用