在Android中播放不循环的视频

在Android中播放不循环的视频,android,Android,目标: 播放不循环的视频 假设: 我可以传递一个标志或额外标志来指定此行为 我所尝试的: 查看了Intent.FLAG.*可能性。 查看Intent.putExtra(MediaStore.EXTRA.*可能性 目前的基本准则是: val intent = Intent(Intent.ACTION_VIEW) val data = FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID + ".provider", attac

目标: 播放不循环的视频

假设: 我可以传递一个标志或额外标志来指定此行为

我所尝试的: 查看了
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)
我可以看到默认视频播放器中循环的复选框,但不确定如何切换,或者是否可以

我可以看到默认视频播放器中循环的复选框

您正在启动一个第三方视频播放器。在20000多个设备型号和约20亿台设备中,将预装数十台(如果不是数百台的话)不同的此类播放器。将有数百台其他播放器由Play Store和其他地方的用户安装

考虑到这一点:

  • 没有“请不要循环”标志

  • 对于视频播放器来说,不需要遵守这种标志

如果您想完全控制视频播放,请不要使用
ACTION\u VIEW
,而是自己播放视频(
VideoView
、ExoPlayer等)

我可以看到默认视频播放器中循环的复选框

您正在启动一个第三方视频播放器。在20000多个设备型号和约20亿台设备中,将预装数十台(如果不是数百台的话)不同的此类播放器。将有数百台其他播放器由Play Store和其他地方的用户安装

考虑到这一点:

  • 没有“请不要循环”标志

  • 对于视频播放器来说,不需要遵守这种标志


如果您想完全控制视频播放,请不要使用
动作视图
,而是自己播放视频(
视频视图
、ExoPlayer等)。

取消选中屏幕截图中的循环视频是否有帮助?确实有帮助,我们想知道是否可以传递一个标志/元数据,上面写着“请不要循环此视频”取消选中屏幕截图中的循环视频没有帮助吗?确实有帮助,我们想知道是否可以传递一个标志/元数据,上面写着“请不要循环此视频”