android - 打开并关闭youtube视频的Android应用

标签 android android-intent youtube

抱歉,目前我的代码有点意大利面,但是我只是有一个一般性问题。我有一个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/

相关文章:

android - 如何在 google maps API for android 中为自动完成预测添加样式?

android - 什么应该替换已弃用的 Facebook adView setAdListener 以获取回调?

android - 向拨号器发送暂停

android - 在 Android 中调用 911

android - 现在,Youtube API的配额限制是多少?

html - Youtube Overlay Image Div - Autoplay Underneath

android - TimerTask、Geolocation 和 Looper

Android底部栏菜单onclick Action

android - 想要从特定文件夹中选择图像文件,但拥有图库的所有文件

youtube - 如何自动翻译嵌入的视频?