当前位置: 首页 > news >正文

Android 华为手机荣耀8X调用系统裁剪工具不能裁剪方形图片,裁剪后程序就奔溃,裁剪后获取不到bitmap的问题

买了个华为荣耀8X,安装自己写的App后,调用系统裁剪工具发现裁剪是圆形的,解决办法:

//专门针对华为手机解决华为手机裁剪图片是圆形图片的问题
if (Build.MANUFACTURER.equals("HUAWEI")) {intent.putExtra("aspectX", 9998);intent.putExtra("aspectY", 9999);
} else {// 裁剪框的比例,1:1   这里是针对其他手机的intent.putExtra("aspectX", 1);intent.putExtra("aspectY", 1);
}

解决选择裁剪图片,每次无论怎么选,都是同一张图片的问题,解决方法如下:

在裁剪图片的方法里加上如下判断,

if (Build.MANUFACTURER.equals("HUAWEI")) {intent.putExtra("return-data", false);
} else {intent.putExtra("return-data", true);
}

主要是要让return-data为false

点击确定裁剪那个对号(√)时,程序就奔溃,并且获取不到bitmap,解决方法如下:

在onActivityResult这个方法里

 // 从剪切图片返回的数据if (data != null) {Bitmap bitmap = null;if (Build.VERSI
http://www.lryc.cn/news/153556.html

相关文章:

  • 《Flink学习笔记》——第十二章 Flink CEP
  • 谷歌IndexedDB客户端存储数据
  • 天气数据的宝库:解锁天气预报API的无限可能性
  • 插入排序(Insertion Sort)
  • 2023蓝帽杯初赛
  • 风险评估
  • 直播软件app开发中的AI应用及前景展望
  • vscode html使用less和快速获取标签less结构
  • excel中的引用与查找函数篇1
  • 【python】—— 函数详解
  • springboot web开发登录拦截器
  • 大数据课程K17——Spark的协同过滤法
  • 【力扣】1588. 所有奇数长度子数组的和 <前缀和>
  • socket,tcp,http三者之间的原理和区别
  • 【FPGA零基础学习之旅#11】数码管动态扫描
  • JavaExcel:自动生成数据表并插入数据
  • 哪吒汽车“三头六臂”之「浩智电驱」
  • 补码的反码加1为什么是原码?
  • 光刻机是怎么做出来的
  • CocosCreator3.8研究笔记(二)windows环境 VS Code 编辑器的配置
  • Rust--流程控制
  • mate60的麒麟9000s和麒麟9000是一款CPU吗
  • 查漏补缺 - JS三 WebAPI
  • 如何熟练使用vector?
  • gitlab-rake gitlab:backup:create 执行报错 Errno::ENOSPC: No space left on device
  • 【Nginx】负载均衡当其中一台服务器宕机之后
  • 每日一题 2511. 最多可以摧毁的敌人城堡数目
  • NLP(六十七)BERT模型训练后动态量化(PTDQ)
  • 机器学习和数据挖掘04-PowerTransformer与 MinMaxScaler
  • 1.15 自实现GetProcAddress