判断隐式intent跳转是否有判断有匹配的activity

由于隐式intent并不会明确告知要打开哪些activity,
有可能设备上就不会有合适的应用。这时候应用就会崩溃。
为此我们在使用隐式intent之前,应该先进行安全检查,
判断是否有合适的activity。 
 
 Intent intentpic = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        PackageManager pm=getPackageManager();
        List<ResolveInfo> activities=pm.queryIntentActivities(intentpic,0);
        if(activities.size()<=0)
         {
            //不存在匹配跳转隐式intent的Activity
            ToastUtil.toastShow(PeopleDataActivity.this,"设备不支持拍照");

        }
         else{
                //存在匹配跳转隐式intent的Activity
                ToastUtil.toastShow(PeopleDataActivity.this,"设备支持拍照");

                   }

当前文章:判断隐式intent跳转是否有判断有匹配的activity
分享链接:https://www.cdcxhl.com/article20/pdghco.html

成都网站建设公司_创新互联,为您提供网站导航企业网站制作品牌网站设计全网营销推广移动网站建设自适应网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计