问题标签 [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.
webview - 亚马逊 Webview Fire TV 和 Stick
我有一个使用亚马逊网络视图的应用程序,它似乎在处理 ajax 请求时遇到了问题。我已正确设置设置,并且我尝试过的所有其他 Web 视图(如设备 Web 视图和第三方 Web 视图)都可以正常工作。似乎亚马逊网络视图在消防电视上并坚持拒绝我尝试使用 ajax 提出的任何请求。这是一个错误,还是 Kindle 在他们修复它之前有相同的错误,但没有在这些设备上修复它。我希望有人看到与我相同的问题,因为我想使用网络视图而不是其他视图。谢谢
此设置是在设备上设置的,因此不是设置问题。settings.setAllowFileAccessFromFileURLs(true);
android - 在 Amazon Fire TV 上使用麦克风搜索后如何正确恢复视频?
我正在使用 Google Leanback 代码为 Amazon Fire TV 创建一个视频播放器应用程序(我知道它不是为 Fire TV 设计的,但我已经做了必要的工作以使其工作 - 除了这个)。我已经做到了,如果您通过按主页按钮退出应用程序,或者如果您暂停它,观看不同的视频,然后返回,则视频会从您停止的地方恢复。
但是,亚马逊拒绝了我的应用程序,因为如果您在视频播放时进行麦克风搜索然后返回,视频会重新开始而不是恢复。
我错过了什么?这是 PlayerActivity 中 startVideoPlayer() 和 onPause() 的代码:
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 的模块。甚至这个项目也因同样的原因未能建立......
任何想法?
amazon-fire-tv - 如何自定义 Amazon fire-tv 的软键盘?
我正在为 fire-tv 构建一个商业应用程序,我需要更改软键盘。添加键,调整键盘大小以适应屏幕等。如何在消防电视上完成?
java - 获取当前遥控器或游戏控制器
如何在 java 中的应用程序中获取当前输入设备?我想知道正在使用的是遥控器还是游戏控制器。
这是我想在 Amazon FireTV 上运行的 android 应用程序。与亚马逊 Kindle 不同,它没有触摸屏,但您可以使用遥控器或游戏控制器。我想知道是否可以检测到用户当前使用的是哪种输入设备。
到目前为止,我拥有的代码是标准的 Cordova 应用程序代码,但是当我知道如何检测当前输入设备时,我会制作一个插件来将值传递给 javascript 代码。那不是问题。
java - 使用 DPAD 快速滚动时过度调用 RecyclerView onCreateViewHolder
我正在亚马逊 Fire TV 上开发。
因为它是一个电视应用程序(无触摸),所以我需要在行布局内的焦点能够导航。
我有一个非常简单Recyclerview
的图像、文本和可聚焦的。当我向上或向下按时,它会滚动并正确填充,但我注意到当我导航的速度超过滚动可以跟上时,它会创建新的视图持有者(屏幕外)并滞后 UI。
我创建了一个带有创建编号的活动。当我慢慢滚动时,最高的创造数是 10。但当我快速滚动时,我会在一秒钟内获得创造数 60 的卡片。这会导致巨大的延迟,并且应用程序会丢掉很多帧。我的方法完全错误吗?
使用下面的代码来测试一下。
one_row_element.xml
test_image_urls.xml(不属于我的网址)
微妙的焦点
glass_normal
是#9000
glass_focus
是#0000
android - 强制 Android 应用使用特定意图,而不是显示意图菜单
我正在开发一个 Fire TV 应用程序,并希望在他们的商店中深度链接到我们的其他一些应用程序。这可以使用 amzn:// 链接而不是 http:// 来完成,但它会打开一个意图菜单来选择应用商店应用程序或 kindle 应用程序来完成操作。
有没有办法强制它使用单一意图(应用商店),而不显示菜单,或者它只是 Android 的一个功能,必须以这种方式完成以允许用户更大的灵活性?
android - 无法覆盖 Amazon Fire Tv Stick 遥控器上的硬件菜单按钮
Amazon Fire 电视棒的遥控器上有一个专用的菜单按钮,我想提供功能但无法覆盖。我可以覆盖遥控器上的所有其他按钮,但不能覆盖菜单按钮。我知道菜单按钮有效,因为它仍然会显示默认的 Android 选项菜单和 MenuFragment。这是我覆盖菜单按钮的代码。
我能想到这可能不起作用的唯一原因是,如果我的 mainActivity 中的其他内容也覆盖了菜单按钮,也许是为了运行选项菜单。
谢谢你的帮助!
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:
这是对我有用的代码: