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 型無效拥坛,所以后邊要寫一個(gè)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);//限制錄制時(shí)間(10秒=10)
? ? }? ??
? ? File videoFile =createVideoFile(context);
? ? if(videoFile !=null) {? ? ? ??
? ? ? ? intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(videoFile));
? ? ? ? context.startActivityForResult(intent,CAPTURE_VIDEO_CODE);
? ? }
}