Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何限制Android 7中MediaStore的持续时间大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Android 7中MediaStore的持续时间限制有哪些新特点?文档中没有任何内容,但自从sdk版本24开始,设备就会录制一个没有任何限制的视频.

final Activity activity = (Activity) context;
String controlId = videoInput.getControlId();
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
if (videoInput.getMaxDuration() > 0) {
    intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,videoInput.getMaxDuration());
}
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY,videoInput.getRecordQuality().ordinal());
int requestCode = ActivityResultBus.geTinstance().generaterequestCode(new SBundle(controlId));
activity.startActivityForResult(intent,requestCodE);

我在真正的摩托罗拉Nexus 6和Android 7.0以及7.0和7.1.1的虚拟设备上进行了测试.在以前的版本中,所有工作都可以.

我的额外捆绑包有什么问题吗?

如何限制Android 7中MediaStore的持续时间

解决方法

“没有要求任何相机应用程序尊重EXTRA_DURATION_LIMIT.这是一个请求,而不是一个命令”

还有其他限制视频长度的方法吗?

不是在将作品委托给第三方应用程序时.欢迎您使用相机API并直接录制视频.或者,如果您关注的不是设备上的视频,而是您需要上传的某个子集,请查看如何切断视频的前10秒,然后上传该视频.

这个答案直接来自这个问题:MediaStore.EXTRA_DURATION_LIMIT Not working Nexus Devices?

大佬总结

以上是大佬教程为你收集整理的如何限制Android 7中MediaStore的持续时间全部内容,希望文章能够帮你解决如何限制Android 7中MediaStore的持续时间所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。