問題タブ [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 - Amazon Webview Fire TV と Stick

ajax リクエストの処理に問題があると思われる amazon web ビューを使用するアプリがあります。設定を正しく設定し、デバイスの Web ビューやサード パーティの Web ビューなど、試した他のすべての Web ビューが機能しました。Fire TV と Stick の Amazon Web ビューのように見えますが、ajax を使用して作成しようとするすべてのリクエストを拒否するだけです。これはバグですか、それとも、Kindle が修正する前に持っていたのと同じバグですが、これらのデバイスでは修正されていません。他のビューの代わりに Web ビューを使用したいので、誰かが私と同じ問題を見たことを願っています。ありがとう

この設定はデバイスで設定されるため、設定の問題ではありません。settings.setAllowFileAccessFromFileURLs(true);

0 投票する
1 に答える
248 参照

android - Amazon Fire TV でマイク検索を使用した後、ビデオを適切に再開するにはどうすればよいですか?

Google Leanback コードを使用して Amazon Fire TV 用のビデオ プレーヤー アプリを作成しています (Fire TV 向けではないことはわかっていますが、動作させるために必要なことはすべて実行しましたが、これを除きます)。ホームボタンを押してアプリを終了したり、一時停止して別の動画を見て戻ったりすると、中断したところから動画が再開されるようにしています。

ただし、ビデオの再生中にマイク検索を行ってから戻ると、ビデオが再開されずに最初からやり直されるため、Amazon は私のアプリを拒否しています。

私は何が欠けていますか?PlayerActivity の startVideoPlayer() と onPause() のコードは次のとおりです。

0 投票する
0 に答える
675 参照

android - Gradle を使用して Fire TV、Android、Android TV をターゲットにする

現在、さまざまな Android デバイスを対象とするプロジェクトをセットアップしようとしています。タイトルが説明しているように、私は Fire TV (SDK-Addon 17 を使用) だけでなく、通常のデバイス (MinSDK 15 を使用) と新しい Android TV デバイス (MinSDK 21 を使用) もターゲットにしています。

理由: ビジネス ロジックをライブラリに作成し、デバイスごとに特定のユーザー インターフェイスを作成するのが好きです。

ここに画像の説明を入力

異なるプロジェクトを作成し、各プロジェクトにjarを含めることで可能になるはずです。しかし、Gradle を使えば、このようなアーキテクチャを 1 つのプロジェクトで作成することもできるはずだと考えました。

しかし、FireTV AddOn を使用して新しいプロジェクトを作成し、別のモジュールまたはライブラリを追加すると、Gradle は同期に失敗します。

問題は次の行です。

IDE は次のように教えてくれます。

この問題をよりよく理解するために、Android と Android TV のみを対象とする別のプロジェクトを作成しました。このプロジェクトでは、すべて正常に動作します... 最後に、別の Fire TV プロジェクトを作成し、Fire TV を対象とする別のモジュールを追加しました。このプロジェクトでさえ、同じ理由でビルドに失敗します...

何か案が?

0 投票する
1 に答える
1570 参照

amazon-fire-tv - Amazon fire-tv のソフトキーボードをカスタマイズするにはどうすればよいですか?

fire-tv 用の商用アプリを作成していますが、ソフト キーボードを変更する必要があります。キーを追加したり、画面に合わせてキーボードのサイズを変更したりします。fire-tv でこれを行うにはどうすればよいですか?

0 投票する
5 に答える
9012 参照

java - DPAD で高速スクロールすると RecyclerView onCreateViewHolder が過剰に呼び出される

私はAmazon Fire TVで開発しています。

これは TV アプリ (タッチなし) であるため、移動できるようにするには、行のレイアウト内にフォーカス可能要素が必要です。

私は、Recyclerview画像、テキスト、およびフォーカス可能なものを非常にシンプルにしています。上または下に押すと、すべてが正しくスクロールされますが、スクロールが追いつかないほど速くナビゲートすると、新しいビューホルダー (オフスクリーン) が作成され、UI が遅れることに気付きました。

作成番号を含むアクティビティを作成しました。ゆっくりスクロールすると最高のクリエイション # は 10 ですが、速くスクロールするとクリエイション番号が 60 のカードが 1 秒で表示されます。これにより、膨大な遅延が発生し、アプリケーションは多くのフレームをドロップします。私のアプローチは完全に間違っていますか?

以下のコードを使用して、これをテストします。

one_row_element.xml

test_image_urls.xml (私が所有していない URL)

微妙な焦点

glass_normal#9000

glass_focus#0000

0 投票する
1 に答える
174 参照

android - インテント メニューを表示するのではなく、特定のインテントを使用するように Android アプリを強制する

私は Fire TV アプリに取り組んでおり、ストア内の他のアプリにディープ リンクしたいと考えています。これは、http:// の代わりに amzn:// リンクを使用して実行できますが、アクションを完了するために app store アプリまたは kindle アプリのいずれかを選択するためのインテント メニューが表示されます。

単一のインテント (アプリ ストア) を強制的に使用し、メニューを表示しないようにする方法はありますか?それとも、ユーザーの柔軟性を高めるためにこの方法で行う必要があるのは、単に Android の機能ですか?

0 投票する
0 に答える
486 参照

android - FireTV の kodi/xbmc で日本語と韓国語のタイトルが空白になる

Amazon FireTV で自分の kodi/xbmc にオリジナルのタイトルを使用していますが、タイトルが空白または '' または '' で表示されます

解決策はありますか?

注:より関連性の高いフォーラムの元の質問で尋ねられた質問の複製

0 投票する
5 に答える
29735 参照

android - 一部のアプリでは getLaunchIntentForPackage が null です

インストールされているアプリのリストを Android TV または Fire TV から携帯電話に送信するサービスを構築しています。その後、電話は起動したいアプリのパッケージ名を送り返し、サービスはアプリを起動します。

これはリストを作成するコードです

これは私がアプリを起動する方法です

Fire TV ではすべてが完璧に機能しますが、Android TV では多くのアプリのインテントが常に null です。これらはほんの一部です。

  • 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:

これは私のために働くコードです: