非常感谢各位朋友的参与,非常感谢您的努力.我发现了问题的解决方案.在播放之前需要将文件读取设置为true.
fileWithinMyDir.setReadable(true, false);
现在这里是从android的内部存储播放mp4视频的完整意图代码.
File mydir = activity.getDir("Videos", Context.MODE_PRIVATE);
File fileWithinMyDir = new File(mydir, headingsList.get(mPosition));
fileWithinMyDir.setReadable(true, false);
String videoResource = fileWithinMyDir.getPath();
Uri intentUri = Uri.fromFile(new File(videoResource));
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(intentUri, "video/mp4");
startActivity(intent);