1. 程式人生 > >Android 針對華為手機呼叫裁剪出現圓形裁剪框的處理

Android 針對華為手機呼叫裁剪出現圓形裁剪框的處理

在網上找的教程大都是:

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);
        }