Java 使用android中的tvinputmanager获取电视中的所有电视频道

Java 使用android中的tvinputmanager获取电视中的所有电视频道,java,android,video-streaming,television,Java,Android,Video Streaming,Television,Main Activity.java 请帮助我的朋友如何获取所有频道列表 public class MainActivity extends Activity { private static final String TAG = MainActivity.class.getSimpleName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate

Main Activity.java 请帮助我的朋友如何获取所有频道列表

public class MainActivity extends Activity {
    private static final String TAG = MainActivity.class.getSimpleName();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final Button button = (Button)findViewById(R.id.ping_button);
         Button access = (Button)findViewById(R.id.btnaccess);
         Button justtest=(Button)findViewById(R.id.btntest);
         button.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {

              System.out.print("Listing TvInputManager's TvInputInfo list:\n");
        TvInputManager tvInputManager=(TvInputManager)getApplicationContext().getSystemService(TV_INPUT_SERVICE);
        List<TvInputInfo> tvInputList=tvInputManager.getTvInputList();
        Log.i("TV", "Got "+tvInputList.size()+ " TvInputsInfos.");
        for (int i=0; i<tvInputList.size(); i++) {
            Log.i("TV", tvInputList.get(i).getId());
        }

             }
         });

        Intent intent = new Intent();
        intent.setAction("com.futarque.StartTvService");
        sendBroadcast(intent);


        justtest.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View view) {
                System.out.print("Listing TvInputManager's TvInputInfo list:\n");
                TvInputManager tvInputManager=(TvInputManager)getApplicationContext().getSystemService(TV_INPUT_SERVICE);
                List<TvInputInfo> tvInputList=tvInputManager.getTvInputList();
                Log.i("TV", "Got "+tvInputList.size()+ " TvInputsInfos.");
                for (int i=0; i<tvInputList.size(); i++) {
                    Log.i("TV", tvInputList.get(i).getId());
                }

            }
        });
        Intent intent = new Intent();
        intent.setAction("com.futarque.StartTvService");
        sendBroadcast(intent);
公共类MainActivity扩展活动{
私有静态最终字符串标记=MainActivity.class.getSimpleName();
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
最终按钮按钮=(按钮)findViewById(R.id.ping_按钮);
按钮访问=(按钮)findViewById(R.id.btnacess);
按钮justtest=(按钮)findViewById(R.id.btntest);
setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图v){
System.out.print(“列出TvInputManager的TvInputInfo列表:\n”);
TvInputManager TvInputManager=(TvInputManager)getApplicationContext().getSystemService(电视输入服务);
List tvInputList=tvInputManager.getTvInputList();
Log.i(“TV”,“Got”+tvInputList.size()+“TvInputsInfos”);
对于(int i=0;i