2016-04-28 94 views
5

您好所有的应用程序实施视频采集的持续时间,我设置的持续时间是10秒。MediaStore.EXTRA_DURATION_LIMIT不工作Nexus设备?

但它不适用于Nexus设备,除Nexus外,它对所有设备都正常工作任何人都可以知道问题所在。

这是代码。

final int durationLimit = 10; 
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, durationLimit); 
startActivityForResult(intent, CAMERA_CODE); 
+0

没有要求任何相机应用程序兑现'EXTRA_DURATION_LIMIT'。这是一个请求,而不是一个命令。 – CommonsWare

+0

@CommonsWare任何其他限制视频长度的方法。 – NagarjunaReddy

+0

当您将工作委托给第三方应用程序时,则不是。欢迎您直接使用相机API并直接录制视频。或者,如果您不关心设备上的视频,但需要上传一些子视频,请查看如何切断视频的前10秒,然后上传该视频。 – CommonsWare

回答

2

我还检验过此问题仅适用于版本大于“2.5.052(2005148-30)”的Google相机应用。

目前,在Play商店中,使用此版本的Google相机应用版本为“3.2.045(2821762-30)”,您可以轻松地重现此问题。之前Google Camera EXTRA_DURATION_LIMIT正在使用V2.5.052。