在调用系统Video时,想控制录制视频的大小与时长,可以根据下面的案例试试:

public static void recordVideo(Context context, int limit_time, int size) {    Intent intent = new Intent();    intent.setAction(MediaStore.ACTION_VIDEO_CAPTURE);    intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);    intent.addCategory(Intent.CATEGORY_DEFAULT);    if (size != 0) {        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);}}

更多相关文章

  1. Android7.1修改系统默认多媒体音量大小
  2. Android(安卓)贝塞尔曲线的使用 操作
  3. android中解析lrc歌词
  4. android 开发 时间的计算问题
  5. CheckBox控件中background和button的区别
  6. Android(安卓)-- 重置Bitmap大小&&Bitmap转角度
  7. 关于Gallery使用
  8. android app widget,安卓桌面小工具的使用
  9. android ImageButton显示本地图片

随机推荐

  1. flex布局的基本知识和媒体查询
  2. JQuery 常用函数与事件
  3. nginx设置跨域
  4. 有人用刘燕酿制丰胸成功吗,产品管用吗?
  5. JAVASCRIPT学习_0708作业
  6. 第一课 学习准备
  7. 第二十课 Ajax & POST方法
  8. 第十九课 表单事件&键盘事件&GET方法
  9. dom操作演示、选择器操作演示、鼠标事件
  10. 07-13作业