Android - 使用服务在浮动窗口上播放 YouTube Api 播放器

2023-12-01

我喜欢在 Android 上将 YouTube 播放器实现为浮动窗口(位于所有应用程序之上)。

我看到很多应用程序都具有相同的功能像这个

我尝试了解如何实施它。

我试过这个:

 wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
 LayoutInflater li = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
 View vi = li.inflate(R.layout.youtube_view,null);
 YouTubePlayerView youTubeView = vi.findViewById(R.id.youtube_view);
 youTubeView.initialize(DeveloperKey.DEVELOPER_KEY, this);

但得到这个错误:

Caused by: java.lang.IllegalStateException: A YouTubePlayerView can only be created with an Activity  which extends YouTubeBaseActivity as its context

很明显 - 因为我扩展了 Service 而不是 YouTubeBaseActivity

所有那些浮动 YouTube 应用程序都使用 webview 作为播放器容器吗? 或者我是否错过了使用官方的更好的解决方案YouTube 播放器 API


他们正在使用基于 WebView 的播放器。您可以在这里找到一个开源实现:android-youtube-播放器

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android - 使用服务在浮动窗口上播放 YouTube Api 播放器 的相关文章

  • 计算Android设备的PPI

    如何计算 Android 设备的 PPI 最特别的是 Android 平板电脑 请注意 我想计算设备的 PPI 而不是 DPI 就像一二三一样简单 让我们来计算一下PPI to Nexus 5 例如 float LCD Diagonal 4
  • Android webview 滚动不起作用

    我正在尝试在网络视图中向下滚动到页面底部 我正在使用谷歌在其教程中提供的网络视图示例 我正在使用这行代码来尝试滚动 但它不起作用 mWebView pageDown true 关于如何使其以编程方式滚动有什么建议吗 谢谢 public cl
  • Android 上的 SVG 支持

    Android 支持 SVG 吗 有什么例子吗 最完整的答案是这样的 Android 2 x 默认浏览器本身不支持 SVG Android 3 默认浏览器支持 SVG 要将 SVG 支持添加到 2 x 版本的平台 您有两个基本选择 安装功能
  • 自定义选择器活动:SecurityException UID n 无权 content:// uri

    我正在构建一个选择器应用程序来替换本机 Android 共享对话框 它工作正常 除非我尝试通过长按图像 gt 共享图像从 Chrome 共享图像 我发现 Google 没有捕获异常 它崩溃了 所以我可以通过 Logcat 查看它 在 Goo
  • 安卓定位不准确

    我正在尝试获取当前用户的位置 我试图重构我的代码以获得更好的结果 但我只是不断得到关于准确度的荒谬位置 它在 900 600 米之间 如何才能得到更好的结果 使其精度达到50m以内 这是我的代码 package com agam mapsl
  • Android 如何更改 OnTouchListener 上的按钮背景

    你好 我在 xml 中有一个按钮 我正在使用OnTouchListener在我的活动中获得button按下并释放 但问题是 当我按下按钮时背景颜色没有改变 当我延长可能的活动时OnClickListener背景正在改变 任何人都可以告诉我的
  • 如何在android上的python kivy中关闭应用程序后使服务继续工作

    我希望我的服务在关闭应用程序后继续工作 但我做不到 我听说我应该使用startForeground 但如何在Python中做到这一点呢 应用程序代码 from kivy app import App from kivy uix floatl
  • 如何解决 Firebase AuthUi 中无法找到显式活动?

    使用 firebase UI 时 我无法找到显式活动类 com firebase ui auth KickoffActivity protected void onCreate Bundle savedInstanceState super
  • 如何在android线性布局上获得阴影? [复制]

    这个问题在这里已经有答案了 可能的重复 如何在android中为View设置阴影 https stackoverflow com questions 4406524 how to set shadow to a view in androi
  • 如何在TableLayout中创建三列

    我正在开发一个使用的屏幕TableLayout 在这里我可以轻松创建两列 但我怎样才能创建三列呢 这里有一个例子
  • 画透明圆,外面填充

    我有一个地图视图 我想在其上画一个圆圈以聚焦于给定区域 但我希望圆圈倒转 也就是说 圆的内部不是被填充 而是透明的 其他所有部分都被填充 请参阅这张图片了解我的意思 http i imgur com zxIMZ png 上半部分显示了我可以
  • 使用 PhoneGap 使 Android 应用程序易于访问(对于残障人士)

    有人有过使用 PhoneGap 使 Android 应用程序可访问的经验吗 至少我们需要使我们的应用程序符合第 508 条规定 我尝试实现一些标准的辅助功能 文本框标签 向 div 添加标题属性等 但是 当在 Android 中使用 Tal
  • 在旋转时从错误的资源文件夹中提取可绘制对象

    在这里拉我的头发 因此 我正在使用一个具有多种类型的可绘制对象的应用程序 并且它们的结构如下 res Portrait resources drawable mdpi drawable hdpi drawable xhdpi Landsca
  • Android FragmentTransaction 自定义动画(未知动画师名称:Translate)

    我正在尝试让自定义动画与我的片段一起使用 我已按照在线教程进行操作 但出现以下错误 java lang RuntimeException 未知的动画师名称 翻译 动画的 XML 如下
  • 有关 ListView 自定义行布局项目上的 onClick() 事件的帮助

    我有一个 ListView 其行由我格式化 每行都有 ImageView 和 TextView 的混合 我还实现了自己的适配器 并且能够通过它绘制每一行 现在 我想要这样的东西 用户单击 ImageView 不是行上的其他任何位置 但只有此
  • java.lang.NumberFormatException: Invalid int: "3546504756",这个错误是什么意思?

    我正在创建一个 Android 应用程序 并且正在从文本文件中读取一些坐标 我在用着Integer parseInt xCoordinateStringFromFile 将 X 坐标转换为整数 Y 坐标的转换方法相同 当我运行该应用程序时
  • 模块中的类无法加载

    我正在开发一个 2D Unity android 游戏 其中我最近添加了 Firebase Beta SDK 但添加后FirebaseAnalytics unitypackage我面临的错误是 无法加载模块中的类 当我删除文件夹时Fireb
  • 使用单选按钮更改背景颜色 Android

    我试图通过从单选组中选择单选按钮来更改应用程序选项卡的背景 但是我不确定如何执行此操作 到目前为止我已经 收藏夹 java import android app Activity import android os Bundle publi
  • Android 中带有组的列表视图

    我有一个列表视图 每行都有一些日期和文本 我可以像 iPhone 中那样将这个 listView 分组 组之间有标题吗 在 android 中是否可能 请帮忙 即 我需要在 Listview 行之间有标题栏 以便如果我使用日期对其进行分组
  • Android 材料芯片组件崩溃应用程序。无法膨胀 xml

    Tried Chip来自两个支持库的组件 com google android support design 28 0 0 rc01和材料 com google android material material 1 0 0 rc01 堆栈

随机推荐

  • 如何终止待处理的 APM 操作

    如果您有待处理的操作 例如 stream BeginRead buffer 0 buffer Length asyncCallbackRead this 然后您关闭流提供程序 例如 serialPort Close 不出所料 您会导致异常
  • EOFError:输入不足

    当我运行下面的代码时 我收到此错误消息 EOFError Ran out of input 这是什么意思 怎样才能纠正呢 以及如何在屏幕上输出记录详细信息 import pickle this library is required to
  • mac OS – 根据文件名的一部分创建文件夹

    我正在运行 macOS 并正在寻找一种快速对数千个 jpg 文件进行排序的方法 我需要根据部分文件名创建文件夹 然后将这些文件移入其中 简单地说 我想把这些文件 x not relevant part of name jpg x not r
  • scikit-learn 拟合剩余时间

    有没有办法估计拟合模型时的剩余时间 例如 model sk ensemble RandomForestRegressor n estimators 10 model fit x y 我有一个相当大的数据集 数百万行 这将需要一些时间 所以我
  • 使用shiny模块和shinydashboard:shiny.tag错误

    我正在尝试在闪亮的仪表板应用程序中创建和使用闪亮的模块 但我不断收到此错误 Error in FUN X i Expected an object with class shiny tag 这是尽可能简洁的应用程序 ui r library
  • Rails 4 设计强大的参数管理模型

    我已经使用设计创建了用户和管理模型 我在中使用了强参数应用程序 控制器 application controller rb file class ApplicationController lt ActionController Base
  • 如何修复java中找不到tzdb.dat错误?

    当我尝试将我的 gradle 项目与 sqlite 数据库连接时 出现错误 Exception in thread main java lang Error java io FileNotFoundException null lib tz
  • IE 6/7 访问被拒绝尝试访问弹出窗口.document

    我正在使用 window open 创建一个没有 URL 源的弹出窗口 我没有给它一个 URL 因为很快我就会想向它发布一个表单 然而 与此同时 我想显示一条简短的 正在加载 消息 这样用户在表单发布完成的 2 3 秒内就不会看到空白页面
  • FFmpeg 将图像序列转换为视频会导致空白视频[关闭]

    Closed 这个问题是无关 目前不接受答案 我有一系列 361 png 文件 我正在尝试将其转换为视频 但无论出于何种原因 生成的视频都是黑色的 这是我正在使用的 FFmpeg 代码 ffmpeg f image2 i FeatureTo
  • Postgres LIKE '...%' 不使用索引

    我有一个表 我想在其中通过主键的前缀进行搜索 主键的值如下03 000221 1 03 000221 2 03 000221 3等等 我想检索所有以03 000221 我的第一个想法是过滤LIKE 03 000221 认为 Postgres
  • 减少非空开关案例声纳棉绒问题的数量

    我的开关盒内有大约 100 个非空盒子 每种情况调用不同的函数 Sonar 正在显示将非空开关案例数量减少到最多 30 个的问题 是否有任何替代方案来实现此类开关案例 或者拥有任意数量的开关案例都没有问题 for int i 0 i
  • 下游 Jenkins 项目上游运行参数错误

    我在 Jenkins 构建管道方面遇到问题 第一个作业之后的所有作业均使用第一个作业的 运行参数 进行参数化 默认情况下 这应该引用第一个作业的最新稳定版本 每个后续作业都使用第一个作业的 运行参数 来访问第一个作业中保存的工件 每个后续作
  • 动态更改对讲语言?

    我有一个带有翻译测验的应用程序 我想让盲人也可以使用它 问题是 当我专注于西班牙语句子 例如 时 Talkback 会用英语读出它 有没有办法在Java中动态触发西班牙语TTS 谢谢 是的 现在有 你必须把字符串包裹在一个LocaleSpa
  • Maven 原型中的公爵年龄在哪里?每第一杯 JEE7

    我正在关注EJB 的 JEE7 第一杯方向 在基于原型创建应用程序之前 您必须 首先将原型和支持项目安装到本地 Maven 存储库 In NetBeans IDE select File then Open Project navigate
  • 如何将 Visual Foxpro dbfs 与 MySQL 同步?

    我正在尝试将遗留应用程序 将数据存储在 VisualFoxpro dbfs 中 同步到 MySQL 或 SqlServer 2005 这将使我们能够在线查看某些信息 我每天至少需要两次同步 我怎样才能做到这一点 我不知道有任何现成的软件可以
  • 了解task_basic_info任务resident_size

    简短的问题 某人 引 5 告诉我驻留内存可以被我的系统回收 这是什么意思 这是否意味着我的应用程序没有使用该内存 或者驻留内存值是否与我的应用程序当前使用的内存直接相关 除了这些之外 我还没有找到太多关于此的文档answers 我正在尝试解
  • Javascript弹出窗口焦点问题

    我想创建一个 弹出窗口 每次单击按钮时都会获得焦点 下面的函数可以很好地执行onclick事件 但当父页面刷新并从 onload 事件执行时 不会按预期执行 这是我的功能 function PopupDelete delete images
  • 快速 numpy 滚动_产品

    我需要一个rolling product函数 或者一个expanding product函数 有各种pandas rolling XXXX and expanding XXXX功能 但我惊讶地发现没有expanding product 功能
  • 抽象类和 PyMongo;无法实例化抽象类

    我创建了空的抽象类AbstractStorage并继承了Storage来自它的类 import abc import pymongo as mongo host mongo MongoClient print host alive True
  • Android - 使用服务在浮动窗口上播放 YouTube Api 播放器

    我喜欢在 Android 上将 YouTube 播放器实现为浮动窗口 位于所有应用程序之上 我看到很多应用程序都具有相同的功能像这个 我尝试了解如何实施它 我试过这个 wm WindowManager getSystemService Co