判断隐式intent跳转是否有判断有匹配的activity
2017-10-26 12:52
330 查看
由于隐式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
- 使用Intent实现Activity的隐式跳转
- Activity详解 Intent显式跳转和隐式跳转
- [转]Activity详解 Intent显式跳转和隐式跳转
- 使用Intent来进行隐式activity跳转时Uri的作用
- Activity详解 Intent显式跳转和隐式跳转
- Activity启动方式的总结(4)-Activity隐式启动时候IntentFilter的匹配规则
- 在发送intent启动activity之前判断是否有activity接收
- Android开发:显式/隐式Intent意图跳转Activity总结
- Activity详解 Intent显式跳转和隐式跳转
- 利用PackageManager判断系统中是否存在与Intent匹配的组件
- Activity详解 Intent显式跳转和隐式跳转, 及多个Activity之间传值 总结
- Activity详解 Intent显式跳转和隐式跳转, 及多个Activity之间传值 总 结
- Activity隐式启动时候IntentFilter的匹配规则
- 获取所有和隐式Intent匹配上的Activity
- (转)Android开发:显式/隐式Intent意图跳转Activity总结
- android基础之IntentFilter匹配规则与隐式启动Activity
- Activity详解 Intent显式跳转和隐式跳转, 及多个Activity之间传值 总结
- 隐式调用第三方Activity前判断Intent
- 比较好的方式管理我们的应用判断,比如Activity跳转,网络是否连接,判断json....