使用 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_MULTIPLE
。 ACTION_VIEW
没有用于查看项目集合的等效项。
我正在尝试在用户的默认视频播放器中播放视频。我希望他们一个接一个地播放(如播放列表)。目前我只知道如何玩一个(见下面的代码)。我可以打开文件夹或文件列表吗?
这是我的代码:
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_MULTIPLE
。 ACTION_VIEW
没有用于查看项目集合的等效项。