我在调用系统相机的时候报错
private void openCamera() {
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
if (intent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(intent,takeCameraCode);
}
}
当你只是直接调用系统相机的时候是没问题的,如果你要设定指定存储路径,那么就有可能报这个错了,如何设置指定路径呢,如下
private void openCamera() {
String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/001/" + System.currentTimeMillis() + ".mp4";
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
Uri uri = Uri.fromFile(new File(path));
intent.putExtra(MediaStore.EXTRA_OUTPUT,getUriForFile(this,new File(path)));
if (intent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(intent,takeCameraCode);
}
}
这个时候提示报这个错,这个错是由于缺少一个外部路径的设置&