判断Intent是否存在,PakageManager.GET_ACTIVITIES报错

来源:互联网 发布:舞台效果图设计软件 编辑:程序博客网 时间:2024/06/05 14:46

问题如图所示:
1

在网上搜判断Intent是否存在的代码,基本上都是上面这一段,可以拿到我的电脑上来就报错,显示Must be one or more of : 等等的~~~,
在这里可以把PackageManager.GET_ACTIVITIES 换成PackageManager.MATCH_DEFAULT_ONLY试一下看看。如果有知道原因的大哥大姐麻烦您告诉一下,谢谢了啊。^_^
2

   /**     * 判断Intent 是否存在 防止崩溃     *     * @param context     * @param intent PackageManager.MATCH_DEFAULT_ONLY     * @return     */    private boolean isIntentAvailable(Context context, Intent intent) {        final PackageManager packageManager = context.getPackageManager();        List<ResolveInfo> list = packageManager.queryIntentActivities(intent,PackageManager.MATCH_DEFAULT_ONLY );        return list.size() > 0;    }

参考:
http://www.2cto.com/kf/201405/297293.html
http://mumu-backup.lofter.com/post/1d6c7dd0_8388d95

0 0
原创粉丝点击