反编译代码:
private int computeInitialSampleSize(BitmapFactory.Options paramOptions, int paramInt1, int paramInt2)
{
double d1 = paramOptions.outWidth;
double d2 = paramOptions.outHeight;
int i;
int j;
if (paramInt2 == -1)
{
i = 1;
if (paramInt1 != -1)
break label64;
j = 128;
label34: if (j >= i)
break label89;
}
while (true)
{
return i;
i = (int)Math.ceil(Math.sqrt(d1 * d2 / paramInt2));
break;
label64: j = (int)Math.min(Math.floor(d1 / paramInt1), Math.floor(d2 / paramInt1));
break label34;
label89: if ((paramInt2 == -1) && (paramInt1 == -1))
i = 1;
else if (paramInt1 != -1)
i = j;
}
}
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载