从xml:Android播放视频

时间:2014-03-08 09:05:11

标签: android android-videoview

我正在创建一个有两个活动的应用程序,即带有列表视图的MainActivity和第二个活动是视频视图。我使用xml填充listview并且成功我还将视频Url存储在xml中。我需要的是我想要的当用户点击相应的列表视图列表时,在VideoView上播放来自xml的视频。如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

您正在以XML格式解析数据,因此显然您已将所有数据存储在HashMap Arraylist中,并使用您的视频网址的特定键。

现在,该怎么做,如果您需要打开ListView的项目点击视频,那么您可以在字符串中检索您的视频网址

String  myUrl = urHashMaparraylist.get(position).get("videolocation");

现在将此myUrl传递给下一个Activity,并将此String设置为

 Uri video = Uri.parse(myUrl);
 videoView.setVideoURI(video);

修改

  listView.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view,
            int position, long id) {

        String  myUrl = urHashMaparraylist.get(position).get("videolocation");
        Intent n = new Intent(YourActivityName.this , NewActivityName.class);
        n.putExtra("videolocation",myUrl);
        startActivity(n);

    }

});

现在在您的下一个Activity中将其检索为

Intent n = getIntent();
String url = n.getStringExtra("videolocation");

现在,您可以将此字符串设置为VideoView作为

Uri video = Uri.parse(url);
videoView.setVideoURI(video);

答案 1 :(得分:0)

当我做了类似我使用过的东西时,这三个链接:

http://developer.samsung.com/android/technical-docs/Android-Media-Streaming-Tutorial

Video Streaming and Android

How to Play Streaming Audio/Video from a url?

我希望那就是你在寻找的东西。