首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为没有Flash的Android的未来做准备

为没有Flash的Android的未来做准备
EN

Stack Overflow用户
提问于 2012-09-01 01:36:57
回答 1查看 153关注 0票数 0

我的应用程序目前使用youtube应用程序接口启动浏览器并播放OpenYoutubeActivity视频。我想确保几年后,当Android上再也看不到Flash的时候,这个功能仍然可以工作。

我的问题是,安卓浏览器总是能够播放youtube视频吗,无论是Flash还是HTML5,或者我应该做些什么来确保HTML5被用来播放视频?即url结尾处的"?html5=1“。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-09-01 04:11:05

对于youtube视频,可在Youtube应用程序中打开视频,如果未安装youtube应用程序,则可在浏览器中打开链接youtube

代码语言:javascript
运行
复制
if(isAppInstalled("com.google.android.youtube", getApplicationContext())) {
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube://" + "WvYsIGYsgJQ"));
    intent.setClassName("com.google.android.youtube", "com.google.android.youtube.WatchActivity"); 
    startActivity(intent);
}
else {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=WvYsIGYsgJQ")));
}

public static boolean isAppInstalled(String uri, Context context) {
    PackageManager pm = context.getPackageManager();
    boolean installed = false;
    try {
        pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
        installed = true;
    } catch (PackageManager.NameNotFoundException e) {
        installed = false;
    }
    return installed;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12220115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档