使用系统播放器(intent隐士调用)可以播放本地视频和网络视频,但是使用方式上稍微有点差别:
一、播放本地视频
Uri uri = Uri.parse("本地视频地址");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/mp4");
try {
startActivity(intent);
}catch (Exception e){
//没有播放器可以使用
e.printStackTrace();
}
二、播放网络视频
播放网络视频又有俩种方式,第一种是使用系统播放器播放,第二种是打开浏览器播放
1、系统播放器
Uri uri = Uri.parse("网络视频地址");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/*");
try {
startActivity(intent);
}catch (Exception e){
//没有播放器可以使用
e.printStackTrace();
}
注意type要使用video/*
2、浏览器播放
Uri uri = Uri.parse("网络视频地址");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
try {
startActivity(intent);
}catch (Exception e){
e.printStackTrace();
}
注:不要加type
以下链接有一些android中用到的mime type,还是比较全的,可以看一下http://blog.csdn.net/fhy_2008/article/details/6884341