安卓TvView显示hdmi-in画面

1.布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.media.tv.TvView
        android:id="@+id/tv_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"  />

</RelativeLayout>

2.主界面代码

TvInputManager  tvInputManager = (TvInputManager) getSystemService(TV_INPUT_SERVICE);
List<TvInputInfo> list = tvInputManager.getTvInputList();
TvView mTvView = findViewById(R.id.tv_view);
mTvView.reset();
Uri uri = buildChannelUriForPassthroughInput(list.get(0).getId());
new Handler().postDelayed(() -> mTvView.tune(list.get(0).getId(),uri),1000);

功能其实很简单, mTvView.tune(list.get(0).getId(),uri) 这一句需要延迟一点,可能跟加载uri速度有关系,不延迟的话显示不了.

相关推荐
雯0609~1 小时前
PHP:上传图片的图片压缩
android·开发语言·php
苏柘_level64 小时前
Android TV因未完成开机向导导致HOME按键失效的解决方案
android
就爱学编程5 小时前
重生之我在异世界学智力题(6)
android·java·数据库
9毫米的幻想5 小时前
【Linux系统】—— 权限的概念
android·linux·服务器·c语言·c++·学习
陟彼高冈yu5 小时前
2-4位置服务示例
android·android studio·mapbox·mapbox sdk
ROCKY_8176 小时前
Kotlin复习
android·开发语言·kotlin
江上清风山间明月6 小时前
Flutter编译Module was compiled with an incompatible version of Kotlin错误解决
android·flutter·kotlin·version·module·incompatible·compiled
小狗蛋ing7 小时前
Android通过okhttp下载文件(本文案例 下载mp4到本地,并更新到相册)
android·网络·okhttp·android下载文件
呆呆小雅7 小时前
C# 中的Task
android·数据库·c#