使用 intent 播放 Android 中的多个视频文件

Use intent to play several video files in Android

我正在尝试在用户的默认视频播放器中播放视频。我希望他们一个接一个地播放(如播放列表)。目前我只知道如何玩一个(见下面的代码)。我可以打开文件夹或文件列表吗?

这是我的代码:

final Intent playIntent = new Intent(android.content.Intent.ACTION_SEND);
playIntent.setType("video/*");
playIntent.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("file://" + filePath));
mContext.startActivity(Intent.createChooser(playIntent, "Play videos list"));

Currently I know how to play only one (see the code below)

那不一定会播放视频。那是 ACTION_SEND,许多(如果不是大多数的话)视频播放器应用程序不会期望 Intent 结构。例如,VLC 不支持这一点。 ACTION_VIEW far 在这里更常见。

Can I open a folder or list of files ?

不是真的。一小部分视频播放器应用支持 ACTION_SEND。支持视频播放器应用的比例甚至更少 ACTION_SEND_MULTIPLEACTION_VIEW 没有用于查看项目集合的等效项。