繁体   English   中英

为视频播放器启动新的Activity时,如何强制android视频播放器在播放完视频后不退出

[英]When starting a new Activity for video player, how to force android video player to not exit after the video is played

我正在使用以下意图使用 android 默认视频播放器播放视频。

        File file = new File(galleryList.get(getAbsoluteAdapterPosition()).getPath());
        Intent i = new Intent(Intent.ACTION_VIEW);
        if (GalleryMediaHelper.isVideoFile(galleryList.get(getAbsoluteAdapterPosition()).getPath())) {
            i.setDataAndType(FileProvider.getUriForFile(context, AUTHORITY, file), "video/*");
        }
        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | FLAG_GRANT_READ_URI_PERMISSION | FLAG_GRANT_WRITE_URI_PERMISSION);
        if (i.resolveActivity(context.getPackageManager()) != null)
            context.startActivity(i);
      

到现在为止还挺好。 视频播放器开始播放视频。 问题是,当视频播放时,视频播放器关闭,用户返回到我的应用程序。 -> 挪威克朗

如何强制视频播放器不关闭并重复播放视频或等待用户按回退出视频播放器?

问题是,当播放视频时,视频播放器关闭,用户返回到我的应用程序

该行为将取决于视频播放器应用程序。 基于预安装和用户安装的视频播放器应用程序,有数百个(如果不是数千个)可能的视频播放器应用程序可以处理您的Intent

如何强制视频播放器不关闭并重复播放视频或等待用户按回,以便他/她可以对视频播放器执行他/她想做的任何事情(暂停、停止、重播等)?

这是不可能的。 视频播放器应用程序的行为取决于该应用程序的开发人员。

如果您需要对用户体验进行这种级别的控制,请实现您自己的视频播放器,例如通过集成 ExoPlayer。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM