String path1 = Environment.getExternalStorageDirectory().getPath() + "/pre_resource/video/a.mp4";//该路径可以自定义
File file = new File(path1);
if(file.exists()) {
Uri uri = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
uri = FileProvider.getUriForFile(MainActivity.this, getPackageName() + FILEPROVIDER, file);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_GRANT_READ_URI_PERMISSION
| Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
} else {
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
}
intent.setDataAndType(uri, "video/*");
startActivity(intent);
但是可以通过文件管理打开视频, 代码就不能, 路径是没有问题的. 请求各位指点迷津!