判断隐式intent跳转是否有判断有匹配的activity
由于隐式intent并不会明确告知要打开哪些activity,有可能设备上就不会有合适的应用。这时候应用就会崩溃。为此我们在使用隐式intent之前,应该先进行安全检查,判断是否有合适的activity。Intentintentpic=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);PackageManagerpm=getPackageManager();List<ResolveInfo>activities=pm.queryIntentActivities(intentpic,0);if(activities.size()<=0){//不存在匹配跳转隐式intent的ActivityToastUtil.toastShow(PeopleDataActivity.this,"设备不支持拍照");}else{//存在匹配跳转隐式intent的ActivityToastUtil.toastShow(PeopleDataActivity.this,"设备支持拍照");}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。