Android调用VR系统默认播放器播放指定视频无法播放

  • 目前我的VR设备装的Android系统, 目前是需要通过File指定文件, 通过intent跳转系统默认播放器播放视频, 目前是可以跳转到播放器, 但是播放器显示当前视频无法播放. 以下是我的代码和设备的显示情况:
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);

但是可以通过文件管理打开视频, 代码就不能, 路径是没有问题的. 请求各位指点迷津!