android-tv相关内容

如何在Android TV主屏幕上为当前正在运行的任务设置图标和标题

我已根据以下指南为Android TV应用启用了画中画模式:当我进入PiP模式并导航到Android主屏幕的主屏幕时,它将在顶部显示当前正在运行的任务(PiP窗口),并带有图标标题和打开和关闭选项. 我找不到有关如何设置标题和图标(但最重要的是标题)的任何文档.我尝试设置 ActivityManager.TaskDescription ,但是没有任何运气.另外请注意,我确实在清单中设置了应用 ..
发布时间:2020-08-29 21:10:38 移动开发

如何使apk可以在移动和Android-TV中使用?

现在,我正在为移动电视和android-TV开发一种应用.根据 Android开发指南,可以做到这一点. 由于某些原因,我分别开发了两个应用程序. 是否只是简单地合并两个应用程序的源以将其归档?还是需要照顾? 解决方案 在Android清单中,您必须以略有不同的方式装饰应用活动和电视活动: 这是您装饰应用活动的方式 ..
发布时间:2020-08-29 21:10:32 移动开发

如何将启动画面添加到我的Android电视应用程序?

有人知道如何向Android TV App添加初始屏幕吗?对我来说很难的是,主要活动应该具有Theme.Leanback以便在google play中被接受,并拥有一个初始屏幕,您需要自己的风格/主题.那么该怎么做呢? 解决方案 您可以自定义Leanback的请注意,如果将页数保持为零,则会崩溃,因此将页数保持为1并且启动持续时间大于LOGO_SPLASH_PAUSE_DURATION_M ..
发布时间:2020-08-29 21:10:28 移动开发

Android TV通过URL播放视频

我想从我的Android TV应用中的URL播放MP4视频. 我无法在示例代码中找到示例( https://github.com/googlesamples/androidtv-Leanback ). 有人知道怎么做吗? 我需要创建自己的Activity还是在leanback支持库中有一个标准的Activity? 解决方案 androidtv-Leanback示例已包含视频播放 ..
发布时间:2020-08-29 21:09:23 其他开发

Leanback DetailFragment FullWidthDetailsOverviewRowPresenter定制

我想在Leanback DetailFragment中自定义FullWidthDetailsOverviewRowPresenter. 我想完成的三件事是: 从概述的顶部到底部获取Action. 降低总览的高度,以便无需向下滚动即可观看相关电影. 背景图像及其在概述顶部占据的空间应该消失了.屏幕应该像上面的屏幕一样开始. 最终结果应如下所示: 我已经知道如何在概述中进行修改. ..
发布时间:2020-08-29 21:09:22 移动开发

Android电视-正在播放纸牌图标

我目前正在使用android电视应用程序,但无法弄清楚如何更改正在播放视频时离开该应用程序时出现的正在播放的纸牌的图标. 此链接显示我需要设置MediaMetadata. METADATA_KEY_DISPLAY_ICON_URI具有uri格式的字符串,但我不能正确设置该字符串的格式,或者由于某些其他原因而无法使用. 当前我有这个字符串- "android.resource:// ..
发布时间:2020-08-29 21:09:19 Java开发

Android TV嵌入式YouTube 1080p

我想在我的Android TV应用程序上显示一些YouTube视频,我试图移植我已经在手机上工作的东西,但是在那里我使用了YouTube Android API播放器,但似乎无法在Android TV上运行 我找到了这个 https://code.google.com/p/gdata-issues/issues/detail?id = 6998 ,所以看起来我并不孤单. 我添加了Web ..
发布时间:2020-08-29 21:08:13 其他开发

BrowseFragment上每个标题的多个ListRows-Leanback库

我正在开始为我们的应用提供Leanback支持. 根据UI的要求,我需要添加与每个标题对应的多个列表行,这就像Youtube App在Android TV上所做的一样.默认的 ListRowPresenter 似乎仅呈现一个列表行及其标题.是否有任何演示者支持多个列表行?我正在考虑创建在每个项目中嵌入RowsFragment的自定义演示者的方法,如果我的方法有误,请纠正我. 解决方案 Le ..
发布时间:2020-08-29 21:08:09 移动开发

在Android上检测4K UHD屏幕

我正在尝试检测设备何时能够以4K UHD(3840x2160)分辨率输出.诸如nVidia Shield TV和Sony Xperia Z5 Premium之类的许多设备将报告即使它们具有UHD功能也以1080p运行,因为对于非视频布局,它们默认为1080p输出.我需要某种方法来检测它们是否能够4K区分它们和Nexus Player等非4K设备. 这是我用来确定当前分辨率的代码: Wi ..
发布时间:2020-08-29 21:08:05 移动开发

如何检查应用程序是否正在Android TV上运行

是否可以检查应用程序是否在Android TV或Android Mobile上运行? 我知道如何检查正在运行的内部版本.如果该应用程序在Android TV vs Mobile上运行,我想启动一项特定服务.希望将两者容纳在同一个图书馆下. 解决方案 一些选项是: 1)查询系统大屏幕 2)使用反射来检测电视特定的类 3)使用 hasSystemFeature 检测触摸 ..
发布时间:2020-08-29 21:08:02 移动开发

从ImageCardView删除背景

我开始使用新的android.support.v17.leanback库,在样式ImageCardView时遇到了一些麻烦. 我正在将ImageCardView上的图像更改为其他形状,因此我想删除例如在ListRow中使用存储卡时自动生成的背景和阴影.如果我留下阴影,我的卡片看起来会很奇怪,因为阴影和背景就像卡片一样呈正方形. 我尝试为所有元素设置不同的背景,但是不起作用.如果设置正常 ..
发布时间:2020-08-29 21:07:57 移动开发

禁用行缩放/在BrowseFragment中扩展

我还没有找到任何文档来说明如何将焦点从“标题"切换到“浏览片段"中的“片段"时禁用行缩放. Leanback版本24.2.0 BrowseFragment具有功能enableMainFragmentScaling,可部分解决问题.图像现在具有完整大小,但标题仍没有像PlayStore应用程序,Youtube应用程序中那样扩展.聚焦一行时展开(没有动画). 到目前为止我做了什么: ..
发布时间:2020-08-29 21:07:54 移动开发

Android TV App-无法选择带有遥控器的列表项

目前,我正在开发Android TV应用. 我已经使用了Android Lean back支持库. 我添加了一个ListView,但是我无法从带有真实设备的遥控器的listView中选择任何一项.但是,我可以在鼠标的帮助下在Android虚拟设备上选择listView的项目. 这是我的listView的示例代码: customViewOrders = new CustomV ..
发布时间:2020-08-29 21:07:50 移动开发

android tv-重新加载适配器数据

我想在浏览片段中重新加载一些行数据. 基本上,我想重置适配器数据而不会在浏览片段中引起类似Flash的效果.知道怎么做吗? 类似于列表视图中的notifyDataSetChanged(). 感谢 解决方案 这将刷新数据而不会丢失当前位置: for (int i = 0; i ..
发布时间:2020-08-29 21:07:46 其他开发

android-tv更改浏览片段行标题的文本颜色和字体

如何在浏览片段中更改行标题的文本颜色和字体? 文本不在菜单中,而是出现在行上方的文本. 解决方案 我假设您正在使用提供的android.support.v17.leanback.widget.RowHeaderPresenter作为BrowseFragment中HeaderFragment的演示者. RowHeaderPresenter从R.layout.lb_row_header扩 ..
发布时间:2020-08-29 21:07:43 其他开发

在Android TV中使用Youtube API

我想在我的Android TV APP中播放youtube视频. 我也在开发Android手机/平板电脑APP,并且能够使用Youtube Android API播放视频. 但是,当我尝试在Android TV上使用相同的API时,却​​出现了错误消息(“除非您更新YouTube,否则此应用程序将无法运行"),但是我的youtube已更新. 我在YouTube Android中发现了此问题播放器 ..
发布时间:2020-08-29 21:07:39 移动开发

我应该使用哪个资源限定符来支持1080p,720p android TV? - 安卓

为了为1080p和720p android TV定义不同的尺寸值,我需要确定应该使用哪个限定符.当我尝试使用values-sw1080p,values-sw720p之类的东西时,它不起作用. dimes.xml中的值不会有任何影响.但是,如果我使用的是-sw540dp,-sw360dp这样的限定词,它就可以工作.我真的不明白为什么会这样.任何的想法?谢谢. 解决方案 首先,您基本上是正确的 ..
发布时间:2020-08-29 21:07:35 移动开发