在我的应用程序中捕获视频,持续时间为10秒。使用方法EXTRA_DURATION_LIMIT.my代码在sony 2.3中完美运行。但在其他obile如htc和lg.my持续时间延长超过10秒...如何纠正那个
我的代码是:
Intent videoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
videoIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, limit);
videoIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
startActivityForResult(videoIntent, ACTION_TAKE_VIDEO);
还有其他限制持续时间的方法吗?
答案 0 :(得分:0)
你可以像这样使用
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
Uri videofileuri = getOutputMediaFileUri(MEDIA_TYPE_VIDEO); // create a file to save the video
intent.putExtra(MediaStore.EXTRA_OUTPUT,videofileuri); // set the image file name
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,10);
// start the Video Capture Intent
startActivityForResult(intent, CAPTURE_VIDEO_ACTIVITY_REQUEST_CODE);