【发布时间】:2012-05-17 06:40:38
【问题描述】:
我需要在我的应用程序中播放一些视频。我正在使用以下位代码:
vid="0ee3R3tfdd4"; //the video id of the youtube video
url="vnd.youtube:"+vid;
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
该视频在普通设备上运行良好。但是,它会在模拟器上给出“找不到活动”异常。我认为原因是 youtube 应用程序可能没有安装在模拟器上。
我想知道:
- 这可能是实际设备上的问题。我已经看到每个设备都有一个 youtube 应用程序
- 无论是否安装了 youtube,如何确保应用在设备上正常运行。
【问题讨论】:
-
模拟器没有安装内置的 youtube 应用程序。如果不要求用户使用带有 youtube 应用程序 uri 的意图使用启动市场应用程序安装它,请检查 Youtube 是否安装在设备上。
-
你在 AndroidManifest.xml 中定义了活动吗?
-
@user370305,我能否以编程方式检查 youtube 是否安装在设备上,如果未安装,请用户安装?...谢谢..
-
是的,您可以使用 Intent 和包管理器..