智能机器人T.V盒

时间:2016-02-16 02:00:10

标签: java android android-tv

我可以请一些帮助。我们有智能的Android T.V盒子,已经设置好了。我们设置了20个T.V频道。现在我们要创建一个Android应用程序,可以选择频道并将其显示到屏幕,就像其他有线电视提供商,他们有菜单或他们的频道列表,你可以选择每个在屏幕上查看。安装Android应用程序在我们的智能安卓电视盒中。

我有这个简单的运行代码,但问题是我无法再次显示我的频道列表,以便选择其他频道我需要按后退按钮才能显示列表(不鼓励我使用listview)。我怎样才能实现与其他有线电视提供商相同的功能,他们可以在左侧显示频道菜单,只有在按下菜单时才会显示。

这是我到目前为止所做的。

MyActivity.class

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        getWindow().setFormat(PixelFormat.TRANSLUCENT);

        String[] values = new String[] { "Nickelodeon", "Animal Planet", "CNN",
                "MTV", "History Channel", "Discovery Channel", "National Geographic Wild", "MovieMAX HD",
                "Science Channel", "TLC" };


        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                R.layout.videolist,R.id.label,values);

          setListAdapter(adapter);
     }


    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
        String item = (String) getListAdapter().getItem(position);
        Intent intent = new Intent(this, DisplayVid.class);
        intent.putExtra("channelextra", item);
        startActivity(intent);


    }

Showvideo.class

  @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        String url = "url chanell here"; // static for my demo purpose only


        video = (VideoView) findViewById(R.id.myVideo);
        video.setVideoURI(Uri.parse(url));
        mediacontroller = new MediaController(this);
        mediacontroller.setMediaPlayer(video);
        video.setMediaController(mediacontroller);
        video.requestFocus();
        video.start();
        Bundle extras = getIntent().getExtras();
        String item = extras.getString("channelextra");


    }

提前谢谢。

0 个答案:

没有答案