保存视频文件到相册视频的时长为0
问题:保存视频文件到相册视频的时长为0:
代码:
String fileName = FileManagerUtil.getFileName(filePath);
String mimeType = MimeTypesTools.getMimeType(context, fileName);
String title = fileName;
Uri storageUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
ContentValues values = new ContentValues(7);
values.put(MediaStore.Video.Media.TITLE, title);
values.put(MediaStore.Video.Media.DISPLAY_NAME, file.getName());
values.put(MediaStore.Video.Media.DATE_MODIFIED, file.lastModified() / 1000);
values.put(MediaStore.Video.Media.MIME_TYPE, mimeType);
values.put(MediaStore.Video.Media.DATA, filePath);
values.put(MediaStore.Video.Media.SIZE, file.length());
context.getContentResolver().insert(storageUri, values);
问题原因:
这种方式保存到相册时没有设置 MediaStore.Video.Media.DURATION导致的,应该设置这个的值,那么视频的时长怎样获得呢:
static long getDurationOfVideo(String filePath) {
if (!FileManagerUtil.fileExist(filePath)) {
return 0;
}
if (Build.VERSION.SDK_INT >= 10) {
try {
MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(filePath);
String duration = mmr.extractMetadata(android.media.MediaMetadataRetriever.METADATA_KEY_DURATION);
long dur = Long.valueOf(duration);
return dur;
} catch (Exception e) {
return 0;
}
}
return 0;
}
保存视频文件到相册视频的时长为0相关推荐
- 设置html视频文件音量默认,视频文件音量不一致 怎样调节视频音量
当我们在后期剪辑拍摄的视频文件时,可能会遇到视频文件音量不一致的情况,由于拍摄的原因而导致的.所以在后期制作中就需要采取一定的措施啦.可以对视频文件音量不一致的文件进行调整,将音量调整至一致,那么怎样 ...
- 三个短视频剪辑技巧分享,控制时长很关键,轻松剪出高质量视频
三个短视频剪辑技巧分享,控制时长很关键,轻松剪出高质量视频 很多小伙伴都知道,短视频剪辑学起来其实并不难,入门非常简单,只要找对教程,少则三天,多则一周,就可以掌握基本的短视频剪辑方法.不过,若是想要 ...
- Pytorch - 使用opencv-python解码视频文件并将视频帧转换为Pytorch tensor作为网络模型输入数据
1 视频文件作为网络模型的输入数据 越来越多的神经网络模型开始以视频作为训练数据,比如基于视频数据的行为识别等等,这就需要我们将视频转换为可适用的张量,本文将以pytorch为例,展示一下视频数据转换 ...
- sipjs 保存mp4文件_微信视频号视频怎么下载,视频号视频怎么保存到手机
微信视频号视频怎么下载,视频号视频怎么保存到手机. 这是分享在网站上的微信视频号下载教程,具体细节可查看网站详细细节 微信视频号视频怎么下载,视频号视频怎么保存到手机 - 承林私塾自学网281666 ...
- 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
ffmpeg开源库,实现将bmp格式的图片编码成x264文件,并将编码好的H264文件解码保存为BMP文件. 实现将视频文件yuv格式保存的图片格式的测试,图像格式png,jpg, gif等等测试均O ...
- java如何截取视频文件_Java获取视频时长及截取帧截图详解
前言 只是最近碰到有这方面的项目需求,所以简单 Mark 下本文.下面的示例是参考过他人分享的文章,之后本人再自行实践.调整和测试过的,希望对有这方面需求的人有所帮助. 示例 添加依赖 org.byt ...
- php获取页面视频文件,php获取视频时长_php 读取视频文件播放时间长度
摘要 腾兴网为您分享:php 读取视频文件播放时间长度,中信期货,中日翻译,一路捞,信和财富等软件知识,以及阳光炫舞,火绒安全软件,qq锁,微信摇一摇抽奖软件,稿定设计软件,开始菜单图标,钩肥大战,g ...
- 更改一个视频文件夹下视频文件的文件名
2019独角兽企业重金招聘Python工程师标准>>> 在电脑D盘的ComputerScience文件夹中有JDBC视频教程文件夹(图片中的副本是实验时保存的一份,以防失误后视频丢失 ...
- linux向iphone传视频文件失败,导入视频文件失败解决方法
导入视频失败怎么办? 首先,您需要确认一下您导入的视频是不是我们的软件支持的导入格式,您可以在这里 https://miao.wondershare.cn/guide/import-file.html ...
最新文章
- matlab有没有查找替换,matlab-字符查寻与替换
- MySQL InnoDB的内存管理
- SAP WebClient UI删除搜索条件的后台处理,以及max hit的处理逻辑
- 深入解析thinkphp中的addAll方法
- Android—关于通知NotificationManager操作
- FutureTask 示例
- (7)verilog语言编写UART接收
- 半径为r的均匀带电球体_一半径为R的均匀带电球体,其电荷的体密度为ρ.求(1)球外任一点的电势;(2)球表面上的电势;(3...
- 分享31个游戏源代码总有一个是你想要的
- 一、目标检测入门VOC2012
- Linux深度学习框架安装
- 泊松分布、二项分布与正态分布
- 衡水十四中2021高考成绩查询,心之所向,行必能至|衡水市第十四中学召开2021高考倒计时200天动...
- 用Pandas做透视表
- 开发人员如何在面试中介绍自己的项目经历
- PMP考试涉及的计算题
- 大连理工计算机学硕能调剂到专硕吗,专家提醒:学硕调剂到专硕的注意事项
- 什么是算法?算法的5个特性
- 赛维时代跨境电商店铺锐减-成都扬帆跨境电商
- mysql创建视图需注意_mysql视图创建注意事项