您的位置:首页 > 其它

获取视频的缩略图,已经调用系统的播放器播放视频

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: