我需要在我的应用程序中播放一些视频。我使用以下位代码:
vid="0ee3R3tfdd4"; //the video id of the youtube video
url="vnd.youtube:"+vid;
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
视频在普通设备上运行良好。但是,它在模拟器上提供“未找到活动”异常。我认为原因是youtube app可能没有安装在模拟器上。
我想知道:
答案 0 :(得分:0)
您可以通过两种方式运行此视频。
使用YouTube应用:
try {
vid="0ee3R3tfdd4"; //the video id of the youtube video
url="vnd.youtube:"+vid;
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
} catch(ActivityNotFoundExcepiton e) {
Toast.makeText(this, "Plase install Youtube before running the app", Toast.LENGTH_SHORT).show();
}
或者您可以使用YouTube Data API通过ID获取视频网址,然后您可以播放视频
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));