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" />


175759743.png

3,通过VideoView控件来播放该视频文件

mview.setVideoPath("文件的路径");//设置文件路径
mwebview.requestFocus();
mwebview.start();//播放

180409355.png

播放控制器。

4,获取该视频文件中的一张图片作为缩略图

获取缩略图时使用sd卡上的文件路径,我使用raw文件的uri("android:resource//"+包名+R.raw.test)路径时,这个会报错,不知道为什么。所以改用上sd卡的路径("/mnt/sdcard/xx.mp4")。

180819353.png

5,显示缩略图,播放时移除缩略图,显示VideoView控件。

更多相关文章

  1. 成功解决 Android 下载中文文件名
  2. 【Android】使用msysgit编译Android下的C文件
  3. [Android]attrs.xml文件中属性类型format值的格式
  4. Android 模拟器中AVD路径的修改
  5. Android cocos2d-x开发(二)之create-android-project.bat文件的修
  6. Android各版本 内外卡真实路径
  7. android 之使用任意XML资源文件
  8. android studio添加忽略文件

随机推荐

  1. 享受Android应用程序的Java技术盛宴
  2. Android(安卓)之shape 的用法介绍
  3. 善用Android预定义样式
  4. Android开发中 AndroidManifest.xml配置
  5. android 布局文件属性说明
  6. Android异步处理一:使用Thread+Handler实
  7. Android嵌入式底层开发技术(应试)
  8. Android(安卓)rest接口
  9. Android(安卓)之shape 的用法介绍
  10. 基于 Android(安卓)NDK 的学习之旅-----