我从@CommonsWare阅读了this的答案。
当我打开设备默认相机应用程序时会发生这种情况。但是在运行8.1.0的Samsung J7 Pro上却没有发生
我这样打开相机:
Uri videoUri = FileProvider.getUriForFile(this, getApplicationContext().getPackageName() + ".provider", filePlusName);
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.setPackage(defaultCameraPackageName);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.putExtra(MediaStore.EXTRA_OUTPUT, videoUri);
startActivityForResult(intent, VIDEO_REQUEST_CODE);//Crash pointing to this
我不确定这样做是否能解决问题(我对此表示怀疑)?
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.setPackage(defaultCameraPackageName);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.putExtra(MediaStore.EXTRA_OUTPUT, FileProvider.getUriForFile(MainActivity.this, getApplicationContext().getPackageName() + ".provider", filePlusName));
startActivityForResult(intent, VIDEO_REQUEST_CODE);//Crash pointing to this
我不知道为什么会这样,
任何建议将不胜感激。