問題タブ [android-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 投票する
5 に答える
7732 参照

android - Android Leanback ListRow の特定の位置までスクロールする

Android TV アプリケーションで Google Leanback ウィジェットを使用しています。ListRows を含む RowsFragment を利用します。

私が判断しようとしているのは、行の 1 つ内の特定のオブジェクトにプログラムでスクロールする方法があるかどうかです。Leanback ウィジェットのドキュメントを調べましたが、探しているものが見つかりません。

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

android - Now Playing Card が目的のアクティビティを開始しない

Now Playing カードからアクティビティを開始できませんでした。次のコードを使用していますが、NowPlayingActivity が呼び出されることはありません。

そしてマニフェストファイルで:


Now Playing カードをクリックするとメイン アクティビティが表示されますが、NowPlayingCardActivity は呼び出されません。

NowPlayingActivity:

助けてくれてありがとう...


編集: NowPlayingCardActivity に次のコードを追加しましたが、役に立ちませんでした...

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

android - Android TV 検索結果のウォッチ アクション ボタンのテキストを変更する

Android TVのホーム画面から開始された検索クエリからグローバル検索結果を返すことができるAndroid TV用のアプリを作成しました。正常に動作しますが、時計のアクション ボタン内のテキストを変更するのに問題があります。アプリがアクションの結果を監視するときに表示されるクラックルウォッチのアクションの結果には、ボタンに「無料」という単語が含まれていることに気付きましたが、何をしてもアプリからボタンのテキストを変更できないため、常に利用可能と表示されます。このテキストを変更する方法を知る必要があります。

Android TVのグローバル検索で、検索結果フラグメントの時計アクションボタンのテキストを変更する方法を知っている人はいますか?

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

android - ContentProvider クエリ メソッドで MatrixCursor を返すと、Android TV のグローバル検索がクラッシュする

Android TV アプリを検索可能にしようとしており、グローバル検索をテストしています。ContentProvider を作成しました。何かを検索すると、そのクエリ メソッドが呼び出されます。問題は、カーソルを入力して返すときに発生します。その瞬間、グローバル検索がクラッシュし、LogCat はこれについて何も表示しません。このセクションの私のコードは次のとおりです。

グローバル検索がどのように機能するかを確認するためにテスト カーソルを返そうとしていますが、何か間違ったことをしているに違いありません。

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:

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

0 投票する
2 に答える
4382 参照

android - 1 行だけを表示する BrowseFragment を作成する方法

YouTube アプリのように 1 行しか表示されない Android TV BrowseFragment インターフェイスを作成するにはどうすればよいですか?

スクリーンショット1

これは私のコードの基本的な構造です:

これにより、左側にすべてのヘッダーが生成されますが、アイテムの単一の表示行ではなく、サンプル アプリのようなすべての行を含むグリッドが得られます。

スクリーンショット2