Android录制视频:
public static voidrecordVideo(Context context, intlimit_time, intsize) {
Intent intent =newIntent();
intent.setAction(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY,1);
intent.addCategory(Intent.CATEGORY_DEFAULT);
if(size !=0) {
//大小限制是long型,int 型无效,所以后边要写一个L
intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT,size *1024*1024L);//限制录制大小(10M=10 * 1024 * 1024L)
}
if(limit_time !=0) {
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,limit_time);//限制录制时间(10秒=10)
}
File videoFile =createVideoFile(context);
if(videoFile !=null) {
intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(videoFile));
context.startActivityForResult(intent,CAPTURE_VIDEO_CODE);
}
}