图片剪切空指针崩溃问题在Android 6.0系统出现
软件在上传头像的时候有个图片剪切功能,本来一直没有问题的,后来公司有个同事买了部nexus手机,运行后发现图片剪切后崩溃,后来发现问题并解决
在这里记录一下
public static Bitmap getImageBitmap(Context context,Intent intent) {
Bitmap bitmap=null;
if (intent.getExtras()!=null) {
bitmap = (Bitmap) intent.getExtras().get("data");
}else {
Uri uri = intent.getData();
LogUtil.i("aaa", uri.toString());
try {
bitmap = BitmapFactory.decodeStream(context.getContentResolver().openInputStream(uri));
} catch (FileNotFoundException e) {
e.printStackTrace();
return null;
}
}
return bitmap;
}
返回值intent中是由路径的,不过是在data和extras中放着呢,所以判断是在哪里放着就好
转载于:https://www.cnblogs.com/snowalwaysboy/p/8309314.html
图片剪切空指针崩溃问题在Android 6.0系统出现相关推荐
- Android 6.0系统中图片剪切空指针崩溃问题解决纪录
软件在上传头像的时候有个图片剪切功能,本来一直没有问题的,后来公司有个同事买了部nexus手机,运行后发现图片剪切后崩溃,后来发现问题并解决 在这里记录一下 public static Bitmap ...
- android屏幕适配的五种方式_讲一讲Android 9.0系统的新特性,对刘海屏设备进行适配...
黑客技术点击右侧关注,了解黑客的世界! Java开发进阶点击右侧关注,掌握进阶之路! Python开发点击右侧关注,探讨技术话题!作者丨郭霖来源丨郭霖(guolin_blog) 其实Android 9 ...
- Android 8.0 学习(3)---Android 8.0系统的应用图标适配
其实在去年Android 8.0系统刚推出的时候,我就仔细翻阅过Google官方的功能变更文档.变更项着实不少,但是真正需要我们去进行功能适配的地方却并不多.总结了一下,最主要需要进行适配的地方有两处 ...
- Android 8.0系统源码分析--Camera processCaptureResult结果回传源码分析
相机,从上到下概览一下,真是太大了,上面的APP->Framework->CameraServer->CameraHAL,HAL进程中Pipeline.接各种算法的Node.再往下的 ...
- Android 6.0系统新特性及功能说明
本文通过翻译官方文档和google开发者大会资料收集得出,转载请注明出处. Android 6.0系统新特性及功能说明... 1 1 优化用户体验:... 1 1.1 应用权 ...
- android 10.0系统 跳转 使用WPS打开文档
android 10.0系统 跳转 使用WPS打开文档 1.AndroidManifest.xml配置 <provider android:name="android.support. ...
- 《深入解析Android 5.0系统》——第1章,第1.2节安装开发包
本节书摘来自异步社区<深入解析Android 5.0系统>一书中的第1章,第1.2节安装开发包,作者 刘超,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.2 ...
- nokia android 8,疑似诺基亚8再曝光:预装Android 8.0系统
[TechWeb报道]8月4日消息,之前诺基亚公布了诺基亚8手机,并且确认蔡司镜头认证.现在最新消息,来自GeekBench数据发现一款诺基亚机型,搭载骁龙835处理器,预装Android 8.0系统 ...
- android 系统源码调试 局部变量值_如何方便快速的整编Android 9.0系统源码?
点击上方"刘望舒",选择"星标" 多点在看,就是真爱! 作者 : 刘望舒 | 来源 :刘望舒的博客地址:http://liuwangshu.cn/fram ...
最新文章
- 剑桥大学发布2019年度AI发展报告,预测未来12个月AI产业6件大事
- 聊聊wiki和中华维客
- WinForm实现简单的拖拽文件到出题的功能(C#)(3)
- 百度安全 TrustZone SDK 正式成为 OP-TEE 官方推荐 Rust 开发环境
- 如何做好Code Review
- gitlab mysql启动不了_gitlab不支持mysql,这就是我学习PostgreSQL的原因
- 实施工程师——实施中最核心的问题
- 播放2 –模块,插件有什么区别?
- selenium autoit java_selenium借助AutoIt识别上传文件Java篇
- WINCE的KITL调试环境
- Ubuntu下如何修改文件或者文件夹的权限
- ros android 方案,ROS + Android
- Code Project精彩系列(转)
- 局域网访问提示无法访问检查拼写_无法访问局域网共享(win7访问xp):请检查名称的拼写.否则网络可能有问题. 错误代码0x80004005...
- 紫外功率测试软件,紫外灯253.7nm紫外线辐射功率、电气特性的测量方法
- [论文阅读]Which Is Plagiarism: Fashion Image Retrieval Based on Regional Representation for Design Prote
- Windows驱动_WSK驱动之二WSK的操作
- 万字长文,细说长沙银行的数字化研发管理转型之路
- 北邮自考计算机专业好过吗,有参加过北京邮电大学自考答辩的吗,难吗
- mac和eshow投屏链接不成功问题
热门文章
- tomcat的jdbc连接池PoolExhaustedException
- leetcode 二分查找 Search in Rotated Sorted ArrayII
- C#高级编程----错误和异常的总结
- 互联工厂大数据云平台打造中国版CPS
- Vim的行号、语法显示等设置(.vimrc文件的配置)以及乱码解决
- centos 6.4 更新163源
- Flex很可能会消失
- OpenLayers事件处理Event.js(七)
- 批量图片压缩工具:JPGCompact 2.0绿色版
- 自编码之残差和磁力线网络结构