我正在尝试通过意图播放存储在Android内部存储器中的视频文件。文件存在,但是当我尝试通过意图播放它们时,会出现错误“不支持的媒体文件”或“无法播放视频”,具体根据设备而定。我找不到哪里出错了。以下是我的代码:
File mydir = activity.getDir("Videos", Context.MODE_PRIVATE);
File fileWithinMyDir = new File(mydir, filename);
String videoResource = fileWithinMyDir.getPath();
Uri intentUri = Uri.parse(videoResource);
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(intentUri, "video/mp4");
startActivity(intent);
我不知道我做错了什么,也不知道该怎么办。非常感谢您的帮助。谢谢 :)