首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当启动视频播放器的新活动时,如何在播放视频后强制android视频播放器不退出。

当启动视频播放器的新活动时,如何在播放视频后强制android视频播放器不退出。
EN

Stack Overflow用户
提问于 2021-10-15 13:12:15
回答 1查看 127关注 0票数 1

我使用下面的意图来播放一个android默认视频播放器的视频。

代码语言:javascript
复制
        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);

到目前一切尚好。视频播放器开始播放视频。问题是,当播放视频时,视频播放器关闭,用户返回我的应用程序。-> NOK

我如何迫使视频播放器不关闭,或者播放重复视频,或只是等待用户按回退出视频播放器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-15 13:24:33

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

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

如何迫使视频播放器不关闭,或者播放重复视频,或只是等待用户按下,以便他/她可以做任何他/她想要的视频播放器(暂停,停止,重播等)?

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69585276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档