我正在创建一个有两个活动的应用程序,即带有列表视图的MainActivity和第二个活动是视频视图。我使用xml填充listview并且成功我还将视频Url存储在xml中。我需要的是我想要的当用户点击相应的列表视图列表时,在VideoView上播放来自xml的视频。如何实现这一目标?
答案 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
How to Play Streaming Audio/Video from a url?
我希望那就是你在寻找的东西。