– layout: post # 使用的布局(不需要改) title: 华为手机裁剪图片默认为圆形 # 标题 subtitle: android.os.Build.MANUFACTURER.contains(“HUAWEI”),需要特殊处理 #副标题 date: 2018-01-12 # 时间 author: PanMin # 作者 header-img: img/post-bg-2015.jpg #这篇文章标题背景图片 catalog: true # 是否归档 tags: #标签 - Android —
最近App需要运用到了裁剪图片的功能
在设置裁剪图片的格式为.
* intent.putExtra("aspectX", 1); // X裁剪比例
* intent.putExtra("aspectY", 1); // Y轴比例 在模拟机和酷派手机都没有问题---为矩形
但是运行到华为手机的时候,却为圆形……
此时,需要对华为手机做一个特殊的判断.如果为华为手机的话,需要设置不同的参数
if (android.os.Build.MANUFACTURER.contains("HUAWEI")) {// 华为特殊处理 不然会显示圆
intent.putExtra("aspectX", 9998);
intent.putExtra("aspectY", 9999);
Log.d("super", "这个是华为手机----");
} else {
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
Log.d("super", "这个是LowB手机---");
}
经过测试,无误.