买了个华为荣耀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,解决方法如下:文章来源:https://www.toymoban.com/news/detail-678877.html
在onActivityResult这个方法里文章来源地址https://www.toymoban.com/news/detail-678877.html
// 从剪切图片返回的数据 if (data != null) { Bitmap bitmap = null; if (Build.VERSI
到了这里,关于Android 华为手机荣耀8X调用系统裁剪工具不能裁剪方形图片,裁剪后程序就奔溃,裁剪后获取不到bitmap的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!