获取视频的缩略图,已经调用系统的播放器播放视频
2016-03-01 09:55
441 查看
/** * 获取视频缩略图 * @param videoPath * @return */ @TargetApi(Build.VERSION_CODES.FROYO) @SuppressLint("NewApi") public Bitmap getVideoThumbnail(String videoPath) { Bitmap bitmap = null; //获取视频文件的缩略图,第一个参数为视频文件的位置 第二个参数可以为MINI_KIND或 MICRO_KIND最终和分辨率有关 bitmap = ThumbnailUtils.createVideoThumbnail(videoPath, MediaStore.Images.Thumbnails.MINI_KIND); //直接对Bitmap进行缩略操作,最后一个参数定义为OPTIONS_RECYCLE_INPUT ,来回收资源 bitmap = ThumbnailUtils.extractThumbnail(bitmap, 200, 200, ThumbnailUtils.OPTIONS_RECYCLE_INPUT); return bitmap; } /** * 调用系统的播放器来播放视频 * @param videoPath */ @SuppressLint("SdCardPath") public void playLocalVideo(String videoPath) { Intent intent = new Intent(Intent.ACTION_VIEW); //String type = "video/mp4"; Uri uri = Uri.parse("file://" + videoPath); intent.setDataAndType(uri, "video/mp4");//可替换 startActivity(intent); }
相关文章推荐
- 机器学习中的相似性度量
- tomcat架构分析 (JNDI配置)
- EF泛型封装CRUD
- leetcode 136 Single Number, 260 Single Number III
- 计算两个NSDate之间,相隔多少秒数
- git push 403
- java 静态代码块和构造方法执行优先顺序
- java 数据结构和存储方式
- Java数组
- event.keyCode用法及列表
- exec Function
- 高仿人人网客户端Android版项目源码
- Ajax显示隐藏
- php和java的memcached使用的兼容性问题解决过程
- 高仿人人网客户端Android版项目源码
- event.keyCode用法及列表
- 面向对象_python
- java定时调度器解决方案分类及特性介绍
- Java 利用replaceAll 替换中括号
- qsort()中cmp函数写法