播放无法循环播放的Android视频

时间:2019-01-22 23:30:19

标签: android

目标: 播放不循环的视频。

假设: 我可以通过一个或多个标志来指定此行为。

我尝试过的事情: 浏览了Intent.FLAG_*的可能性。 研究Intent.putExtra(MediaStore.EXTRA_*的可能性。

目前的基本代码:

val intent = Intent(Intent.ACTION_VIEW)
val data = FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID + ".provider", attachmentFile)
intent.setDataAndType(data, contentType)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
context.startActivity(intent)

我可以看到一个用于在默认视频播放器中循环播放的复选框,但是不确定如何切换它,或者我完全不知道。

enter image description here

1 个答案:

答案 0 :(得分:2)

  

我可以看到一个用于在默认视频播放器中循环播放的复选框

您正在启动第三方视频播放器。将在20,000多种设备型号和约20亿个设备中预安装数十种(甚至数百种)不同的此类播放器。用户还将在Play商店和其他地方安装数百种其他软件。

请牢记:

  • 没有“请勿循环”标志

  • 视频播放器无需遵守这种标志

如果要完全控制视频播放,请不要使用ACTION_VIEW,而要自己播放视频(VideoView,ExoPlayer等)。