com.android.camera.action.crop uri,Android判断com.android.camera.action.CROP是否存在
版权声明:本文为xing_star原创文章,转载请注明出处!
最近线上报错,有个用户连续crash了10次左右,查看了下堆栈信息,发现是提示com.android.camera.action.CROP这个Intent找不到,报了ActivityNotFound的错误。根据经验得出结论,这个用户的设备上,肯定是去掉了支持Crop的应用,所以直接做Intent隐私跳转到这会crash,思考了下,解决思路是在跳转前做检测,或者是全局做检测。
全局检测的方式:public boolean isAvailable(Context context, Intent intent) {
PackageManager packageManager = context.getPackageManager();
List list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}
经过测试,在com.android.camera.action.CROP没效果,只能放弃,但是这个对某些Intent是支持的,也是一种办法
第二种就是在跳转前检测:private void crop(String imagePath) {
File file = new File(FileUtils.createRootPath(this) + "/" + System.currentTimeMillis() + ".jpg");
cro
com.android.camera.action.crop uri,Android判断com.android.camera.action.CROP是否存在相关推荐
- 【Android RTMP】Android Camera 视频数据采集预览 ( 图像传感器方向设置 | Camera 使用流程 | 动态权限申请 )
文章目录 安卓直播推流专栏博客总结 一. Camera 传感器方向简介 二. Camera 图像传感器横向显示数据 三. Camera 图像传感器纵向显示数据 四. 设置 Camera 预览数据方向 ...
- android进入wifi权限,判断android设备wifi连接状态,判断android设备wifi,添加访问权限(Andro...
判断android设备wifi连接状态,判断android设备wifi,添加访问权限(Andro 添加访问权限(AndroidManifest.xml文件里) ```Java代码(MainActivi ...
- android如何在底部显示四个按钮,[Android系列—] 四. 添加操作栏(Action Bar)
[Android系列-] 4. 添加操作栏(Action Bar) 前言 操作栏是最重要的设计元素之一,使用它来实现你的应用程序活动.通过提供多种用户界面功能, 使应用程序快速和其他的Andorid应 ...
- Android WebView注入js文件,判断当前HTML有没有某个js然后再注入
Android WebView注入js文件,判断当前HTML有没有某个js然后再注入 1.注入js代码 判断当前有没有jQuery文件引入,然后再进行注入. 判断依据其实很简单,获取script 的d ...
- android raw获取uri_音频-获取存储在android的res / raw文件夹中的.mp3文件的URI
音频-获取存储在android的res / raw文件夹中的.mp3文件的URI 我在res / raw文件夹中存储了许多.mp3文件. 我正在使用以下代码获取.mp3文件的URI. Uri.pars ...
- 扫描二维码,判断是Android还是iOS,并跳转到不同的下载地址
扫描二维码,判断是Android还是iOS,并跳转到不同的下载地址 问题概要 解决思路 页面代码 问题概要 一般情况下,我们开发App,有Android和iOS版本,为了方便用户,我们只能有一个二维码 ...
- 判断ios/android设备;判断页面是否在微信中打开
简单版,vue判断是否在微信中: // 微信打开methods:{weChatOpen() {return navigator.userAgent.toLowerCase().indexOf('mic ...
- android 获取文件uri,Android:从内容URI获取文件URI?
如果你有一个file:///的内容Uri,你可以使用此方法获取Android 19或更高版本的文件夹或文件的绝对路径. public static String getPath(final Conte ...
- [Android Pro] AndroidStudio IDE界面插件开发(进阶篇之Action机制)
转载请注明出处:[huachao1001的专栏:http://blog.csdn.net/huachao1001/article/details/53883500] 从上一篇<AndroidSt ...
- android获取屏幕尺寸、密度(判断手机屏幕类型)
1. 概念介绍 分辨率:横纵2个方向的像素点的数量,常见取值 480X800 ,320X480 屏幕大小: 例如我的是4.0 英寸, 就是指 从屏幕的左上角 到 屏幕的右下角 连线长度为4.0英寸(可 ...
最新文章
- 疯狂ios讲义疯狂连载之显示动画
- Django 在test.py 中测试文件的配置
- 【BLE】TLSR8258开发记录之9--IIC驱动TMP102
- 多视图几何总结——等距变换、相似变换、仿射变换和射影变换
- 大牛书单 | 新年聊创新:技术人必备思维
- Java 8中使用Lambda表达式的策略模式
- dubbo调用超时回滚_微服务痛点基于Dubbo + Seata的分布式事务(AT模式)
- 十年开发教会我的那些事儿
- 技术博客2013年2月份头条记录
- PCB布线规则自学笔记
- 方维团购系统添加短信接口,方维团购系统短信接口开发
- Oracle基础梳理之TO_CHAR()-No5
- 基于dotNET 5 MVC经典模式引入Swagger进行web api开发和管理发布OAS3标准接口文档全过程
- 牛客练习赛68 B.牛牛的算术
- java工程师面试题
- Electron-vueda打包EXE文件,打开后白屏
- QQ浏览器x5内核的兼容性问题
- 一、<a>标签如何实现下载
- iota golang
- Google Cast