android-tv相关内容
我已根据以下指南为Android TV应用启用了画中画模式:当我进入PiP模式并导航到Android主屏幕的主屏幕时,它将在顶部显示当前正在运行的任务(PiP窗口),并带有图标标题和打开和关闭选项. 我找不到有关如何设置标题和图标(但最重要的是标题)的任何文档.我尝试设置 ActivityManager.TaskDescription ,但是没有任何运气.另外请注意,我确实在清单中设置了应用
..
我有一个片段: public class FilmFragment extends BrowseFragment implements LoaderManager.LoaderCallbacks 在 BrowseFragment 中,我添加了几行内容: private void loadRubricsFilms(List mRubrics, List
..
根据 ContentProvider Searchable.xml 当然还要将它们包括在清单中. 这就是我所做的,我的contentprovider非常简单.它不返回任何数据,但是当它获得query()调用时,它将在日志中打印一些行,但尚未完成. public class VideoContentProvider extends ContentProvider { private s
..
现在,我正在为移动电视和android-TV开发一种应用.根据 Android开发指南,可以做到这一点. 由于某些原因,我分别开发了两个应用程序. 是否只是简单地合并两个应用程序的源以将其归档?还是需要照顾? 解决方案 在Android清单中,您必须以略有不同的方式装饰应用活动和电视活动: 这是您装饰应用活动的方式
..
有人知道如何向Android TV App添加初始屏幕吗?对我来说很难的是,主要活动应该具有Theme.Leanback以便在google play中被接受,并拥有一个初始屏幕,您需要自己的风格/主题.那么该怎么做呢? 解决方案 您可以自定义Leanback的请注意,如果将页数保持为零,则会崩溃,因此将页数保持为1并且启动持续时间大于LOGO_SPLASH_PAUSE_DURATION_M
..
我想从我的Android TV应用中的URL播放MP4视频. 我无法在示例代码中找到示例( https://github.com/googlesamples/androidtv-Leanback ). 有人知道怎么做吗? 我需要创建自己的Activity还是在leanback支持库中有一个标准的Activity? 解决方案 androidtv-Leanback示例已包含视频播放
..
我想在Leanback DetailFragment中自定义FullWidthDetailsOverviewRowPresenter. 我想完成的三件事是: 从概述的顶部到底部获取Action. 降低总览的高度,以便无需向下滚动即可观看相关电影. 背景图像及其在概述顶部占据的空间应该消失了.屏幕应该像上面的屏幕一样开始. 最终结果应如下所示: 我已经知道如何在概述中进行修改.
..
我目前正在使用android电视应用程序,但无法弄清楚如何更改正在播放视频时离开该应用程序时出现的正在播放的纸牌的图标. 此链接显示我需要设置MediaMetadata. METADATA_KEY_DISPLAY_ICON_URI具有uri格式的字符串,但我不能正确设置该字符串的格式,或者由于某些其他原因而无法使用. 当前我有这个字符串- "android.resource://
..
我想在我的Android TV应用程序上显示一些YouTube视频,我试图移植我已经在手机上工作的东西,但是在那里我使用了YouTube Android API播放器,但似乎无法在Android TV上运行 我找到了这个 https://code.google.com/p/gdata-issues/issues/detail?id = 6998 ,所以看起来我并不孤单. 我添加了Web
..
我正在开始为我们的应用提供Leanback支持. 根据UI的要求,我需要添加与每个标题对应的多个列表行,这就像Youtube App在Android TV上所做的一样.默认的 ListRowPresenter 似乎仅呈现一个列表行及其标题.是否有任何演示者支持多个列表行?我正在考虑创建在每个项目中嵌入RowsFragment的自定义演示者的方法,如果我的方法有误,请纠正我. 解决方案 Le
..
我正在尝试检测设备何时能够以4K UHD(3840x2160)分辨率输出.诸如nVidia Shield TV和Sony Xperia Z5 Premium之类的许多设备将报告即使它们具有UHD功能也以1080p运行,因为对于非视频布局,它们默认为1080p输出.我需要某种方法来检测它们是否能够4K区分它们和Nexus Player等非4K设备. 这是我用来确定当前分辨率的代码: Wi
..
是否可以检查应用程序是否在Android TV或Android Mobile上运行? 我知道如何检查正在运行的内部版本.如果该应用程序在Android TV vs Mobile上运行,我想启动一项特定服务.希望将两者容纳在同一个图书馆下. 解决方案 一些选项是: 1)查询系统大屏幕 2)使用反射来检测电视特定的类 3)使用 hasSystemFeature 检测触摸
..
我开始使用新的android.support.v17.leanback库,在样式ImageCardView时遇到了一些麻烦. 我正在将ImageCardView上的图像更改为其他形状,因此我想删除例如在ListRow中使用存储卡时自动生成的背景和阴影.如果我留下阴影,我的卡片看起来会很奇怪,因为阴影和背景就像卡片一样呈正方形. 我尝试为所有元素设置不同的背景,但是不起作用.如果设置正常
..
我还没有找到任何文档来说明如何将焦点从“标题"切换到“浏览片段"中的“片段"时禁用行缩放. Leanback版本24.2.0 BrowseFragment具有功能enableMainFragmentScaling,可部分解决问题.图像现在具有完整大小,但标题仍没有像PlayStore应用程序,Youtube应用程序中那样扩展.聚焦一行时展开(没有动画). 到目前为止我做了什么:
..
目前,我正在开发Android TV应用. 我已经使用了Android Lean back支持库. 我添加了一个ListView,但是我无法从带有真实设备的遥控器的listView中选择任何一项.但是,我可以在鼠标的帮助下在Android虚拟设备上选择listView的项目. 这是我的listView的示例代码: customViewOrders = new CustomV
..
我想在浏览片段中重新加载一些行数据. 基本上,我想重置适配器数据而不会在浏览片段中引起类似Flash的效果.知道怎么做吗? 类似于列表视图中的notifyDataSetChanged(). 感谢 解决方案 这将刷新数据而不会丢失当前位置: for (int i = 0; i
..
如何在浏览片段中更改行标题的文本颜色和字体? 文本不在菜单中,而是出现在行上方的文本. 解决方案 我假设您正在使用提供的android.support.v17.leanback.widget.RowHeaderPresenter作为BrowseFragment中HeaderFragment的演示者. RowHeaderPresenter从R.layout.lb_row_header扩
..
我想在我的Android TV APP中播放youtube视频. 我也在开发Android手机/平板电脑APP,并且能够使用Youtube Android API播放视频. 但是,当我尝试在Android TV上使用相同的API时,却出现了错误消息(“除非您更新YouTube,否则此应用程序将无法运行"),但是我的youtube已更新. 我在YouTube Android中发现了此问题播放器
..
为了为1080p和720p android TV定义不同的尺寸值,我需要确定应该使用哪个限定符.当我尝试使用values-sw1080p,values-sw720p之类的东西时,它不起作用. dimes.xml中的值不会有任何影响.但是,如果我使用的是-sw540dp,-sw360dp这样的限定词,它就可以工作.我真的不明白为什么会这样.任何的想法?谢谢. 解决方案 首先,您基本上是正确的
..
我正在为AndroidTV制作应用程序,但出现错误 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/mytv.mytv-2/base.apk" 在装有Android 6.0.1的NexusPlayer上.很好奇它可以在装有Android 5.1
..