抱歉,目前我的代码有点意大利面,但是我只是有一个一般性问题。我有一个Android应用程序,用户点击一个按钮即可打开youtube,播放10秒剪辑,然后关闭youtube,然后用户继续进行 Activity 。我已经能够通过操作来播放视频
Intent appIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:" + id));
并启动该意图,但是我的问题是,完成后如何关闭视频?
我可以通过在等于视频长度的
startActivity()
之后调用postDelayed()
来返回 Activity ,但是youtube窗口只是进入画中画而不是关闭。调用finish()
方法只会关闭我的主要 Activity 。有解决方案吗,还是外部程序(即youtube应用)的画中画功能无法在我的应用中更改?
最佳答案
您最好创建一个新的 Activity ,将视频播放器嵌入到该 Activity 中,然后使用startAcitivty返回。
我认为问题在于,当YouTube应用程序打开时,该应用程序现在已具有控制权,并且在一定时间限制后,它无法真正打开自己(这实际上是在做什么)。
您可以使用Youtube API嵌入它,因此它并不难,而且比您描述的要容易。
关于android - 打开并关闭youtube视频的Android应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51949153/