首页 > 解决方案 > 打开然后关闭 youtube 视频的 Android 应用程序

问题描述

抱歉,我的代码目前有点意大利面,但我只是有一个一般性问题。我有一个 android 应用程序,用户点击一个按钮,该按钮应该打开 youtube,播放 10 秒剪辑,然后关闭 youtube,用户继续进行活动。我已经能够通过这样做来制作视频

Intent appIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:" + id));

并启动该意图,但是我的问题是完成后如何关闭视频?我可以通过startActivity()postDelayed()等于视频长度后调用来恢复活动,但是 youtube 窗口只是进入画中画而不是关闭。调用该finish()方法只会关闭我的主要活动。

是否有解决方案,或者外部程序(即 youtube 应用程序)的画中画功能不能在我的应用程序中更改?

标签: androidandroid-intentyoutube

解决方案


您最好创建一个新活动,将视频播放器嵌入该活动,然后使用 startAcitivty 返回。

我认为问题在于当 Youtube 应用程序打开时,该应用程序现在具有控制权,并且您的应用程序能够在一定时间限制后自行打开(这实际上是它正在做的事情)并不是很好。您可以使用 Youtube API 来嵌入它,这样它就不会那么难并且比您描述的更容易。


推荐阅读