在网上找的教程大都是:
if(android.os.Build.MODEL.contains("HUAWEI"))
{//华为特殊处理 不然会显示圆
intent.putExtra("aspectX", 9998);
intent.putExtra("aspectY", 9999);
}
else
{
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
}
但是经过测试有时候并不管用,可以尝试使用:
if (Build.MANUFACTURER.equals("HUAWEI")) {
intent.putExtra("aspectX", 9998);
intent.putExtra("aspectY", 9999);
} else {
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
}
本文提供了一种针对华为手机的截图比例问题解决方案。通过检查设备制造商并设置特定的宽高比参数,确保截图比例正确无误。适用于Android开发者面对不同品牌手机适配时遇到的问题。
7336





