使用 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())); } } }
来源:博客园
作者:灰色飘零
链接:https://www.cnblogs.com/renhui/p/11648208.html