Android 调用系统相机录像

我的梦境 提交于 2019-12-01 02:30:37

 

使用 Intent 调用系统相机进行视频录制:

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
// 录制质量  1:高质量   0:低质量
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
// 录制时长(单位:秒)
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 5 * 60);
startActivityForResult(intent, SYSTEM_CAMREA_RECORD_VIDEO);

录制完成后,可以在 onActivityResult 里面收到录制视频的地址内容:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   if (requestCode == SYSTEM_CAMREA_RECORD_VIDEO) {
       if (resultCode == RESULT_OK) {
           Log.e(GlobalConfig.Log_TAG, "录制视频地址 = " + FileUtils.getPath(this, data.getData()));
           mRichEditorLayout.addVideoInfo(FileUtils.getPath(this, data.getData()));
       }
    }
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!