我想将视频录制的持续时间限制在我的应用中最多10秒。 为此,我正在做以下事情:
Intent takePictureIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
takePictureIntent.putExtra("android.provider.MediaStore.EXTRA_DURATION_LIMIT", 10000);
startActivityForResult(takePictureIntent, MyScreen.ACTION_TAKE_VIDEO);
但视频录制不会在10秒内停止运行。 那么可以设置本机Cemara的视频持续时间???
提前致谢: Rgards,
答案 0 :(得分:2)
从""
移除"android.provider.MediaStore.EXTRA_DURATION_LIMIT"
。您要发送此字符串名称值,同时应发送常量值,即"android.intent.extra.durationLimit"
。
答案 1 :(得分:0)
我也有这个问题。额外的MediaStore.EXTRA_DURATION_LIMIT
需要很长时间,而不是int。因此,如果您将10000
放在一个很长的位置,并将其传入,它就可以正常工作。