问题标签 [amazon-fire-tv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
379 浏览

webview - 亚马逊 Webview Fire TV 和 Stick

我有一个使用亚马逊网络视图的应用程序,它似乎在处理 ajax 请求时遇到了问题。我已正确设置设置,并且我尝试过的所有其他 Web 视图(如设备 Web 视图和第三方 Web 视图)都可以正常工作。似乎亚马逊网络视图在消防电视上并坚持拒绝我尝试使用 ajax 提出的任何请求。这是一个错误,还是 Kindle 在他们修复它之前有相同的错误,但没有在这些设备上修复它。我希望有人看到与我相同的问题,因为我想使用网络视图而不是其他视图。谢谢

此设置是在设备上设置的,因此不是设置问题。settings.setAllowFileAccessFromFileURLs(true);

0 投票
1 回答
248 浏览

android - 在 Amazon Fire TV 上使用麦克风搜索后如何正确恢复视频?

我正在使用 Google Leanback 代码为 Amazon Fire TV 创建一个视频播放器应用程序(我知道它不是为 Fire TV 设计的,但我已经做了必要的工作以使其工作 - 除了这个)。我已经做到了,如果您通过按主页按钮退出应用程序,或者如果您暂停它,观看不同的视频,然后返回,则视频会从您停止的地方恢复。

但是,亚马逊拒绝了我的应用程序,因为如果您在视频播放时进行麦克风搜索然后返回,视频会重新开始而不是恢复。

我错过了什么?这是 PlayerActivity 中 startVideoPlayer() 和 onPause() 的代码:

0 投票
0 回答
675 浏览

android - 使用 Gradle 定位 Fire TV、Android 和 Android TV

目前我正在尝试建立一个针对不同安卓设备的项目。正如标题所描述的,我喜欢针对 Fire TV(使用 SDK-Addon 17)但也针对常规设备(使用 MinSDK 15)和新的 Android TV 设备(使用 MinSDK 21)。

原因:我喜欢在库中创建业务逻辑并为每个设备创建特定的用户界面

在此处输入图像描述

好吧,我想应该可以通过创建不同的项目并在每个项目中包含 jar 来实现。但我认为也应该可以使用 Gradle 在一个项目中创建这样的架构。

但是,如果我使用 FireTV AddOn 创建一个新项目并添加另一个模块或库 Gradle 无法同步。

问题是以下行:

IDE告诉我:

为了更好地理解这个问题,我创建了另一个仅针对 Android 和 Android TV 的项目。在这个项目中,一切正常......最后我创建了另一个 Fire TV 项目并添加了另一个同样针对 Fire TV 的模块。甚至这个项目也因同样的原因未能建立......

任何想法?

0 投票
1 回答
1570 浏览

amazon-fire-tv - 如何自定义 Amazon fire-tv 的软键盘?

我正在为 fire-tv 构建一个商业应用程序,我需要更改软键盘。添加键,调整键盘大小以适应屏幕等。如何在消防电视上完成?

0 投票
1 回答
299 浏览

java - 获取当前遥控器或游戏控制器

如何在 java 中的应用程序中获取当前输入设备?我想知道正在使用的是遥控器还是游戏控制器。

这是我想在 Amazon FireTV 上运行的 android 应用程序。与亚马逊 Kindle 不同,它没有触摸屏,但您可以使用遥控器或游戏控制器。我想知道是否可以检测到用户当前使用的是哪种输入设备。

到目前为止,我拥有的代码是标准的 Cordova 应用程序代码,但是当我知道如何检测当前输入设备时,我会制作一个插件来将值传递给 javascript 代码。那不是问题。

0 投票
5 回答
9012 浏览

java - 使用 DPAD 快速滚动时过度调用 RecyclerView onCreateViewHolder

我正在亚马逊 Fire TV 上开发。

因为它是一个电视应用程序(无触摸),所以我需要在行布局内的焦点能够导航。

我有一个非常简单Recyclerview的图像、文本和可聚焦的。当我向上或向下按时,它会滚动并正确填充,但我注意到当我导航的速度超过滚动可以跟上时,它会创建新的视图持有者(屏幕外)并滞后 UI。

我创建了一个带有创建编号的活动。当我慢慢滚动时,最高的创造数是 10。但当我快速滚动时,我会在一秒钟内获得创造数 60 的卡片。这会导致巨大的延迟,并且应用程序会丢掉很多帧。我的方法完全错误吗?

使用下面的代码来测试一下。

one_row_element.xml

test_image_urls.xml(不属于我的网址)

微妙的焦点

glass_normal#9000

glass_focus#0000

0 投票
1 回答
174 浏览

android - 强制 Android 应用使用特定意图,而不是显示意图菜单

我正在开发一个 Fire TV 应用程序,并希望在他们的商店中深度链接到我们的其他一些应用程序。这可以使用 amzn:// 链接而不是 http:// 来完成,但它会打开一个意图菜单来选择应用商店应用程序或 kindle 应用程序来完成操作。

有没有办法强制它使用单一意图(应用商店),而不显示菜单,或者它只是 Android 的一个功能,必须以这种方式完成以允许用户更大的灵活性?

0 投票
0 回答
486 浏览

android - FireTV 的 kodi/xbmc 中日文和韩文标题为空白

我在 amazon FireTV 上为我的 kodi/xbmc 使用原始标题,但是标题显示为空白或“”或“”

任何解决方案?

注意:在更相关的论坛原始问题中提出的问题重复

0 投票
2 回答
1067 浏览

android - 无法覆盖 Amazon Fire Tv Stick 遥控器上的硬件菜单按钮

Amazon Fire 电视棒的遥控器上有一个专用的菜单按钮,我想提供功能但无法覆盖。我可以覆盖遥控器上的所有其他按钮,但不能覆盖菜单按钮。我知道菜单按钮有效,因为它仍然会显示默认的 Android 选项菜单和 MenuFragment。这是我覆盖菜单按钮的代码。

我能想到这可能不起作用的唯一原因是,如果我的 mainActivity 中的其他内容也覆盖了菜单按钮,也许是为了运行选项菜单。

谢谢你的帮助!

0 投票
5 回答
29735 浏览

android - getLaunchIntentForPackage 对于某些应用程序为空

我正在构建一项服务,将已安装应用程序列表从 Android TV 或 Fire TV 发送到手机。然后手机发回它想要启动的应用程序的包名称,服务将启动它。

这是创建列表的代码

这就是我启动应用程序的方式

在 Fire TV 上一切正常,但在 Android TV 上,许多应用程序的意图始终为空。这些才一点点。

  • com.haystack.android
  • com.netflix.ninja
  • tv.pluto.android
  • com.bamnetworks.mlbtv

但是,使用相同的代码,这些应用程序工作得很好。

  • com.hulu.livingroomplus
  • com.sling
  • com.frogmind.badland
  • com.songza.tv

谁能提供任何关于我可能做错了什么的见解?

谢谢!

编辑: 我也试过这个,我得到了例外

android.content.ActivityNotFoundException:没有找到处理 Intent 的活动 { cat=[android.intent.category.LEANBACK_LAUNCHER] flg=0x10000000 pkg=com.netflix.ninja }

编辑2:

这是对我有用的代码: