finalstaທti9tcAmerA_result=0;
publilasssized9๗dsActivity{
下面的代码片段演示了如何使用显示维度来确定在加载图像时应该生的减采样量。当使用这些方แ法时,应确保该图像尽可能ม多地填充显示ิ范围。但如果该图像只是要在任何一个ฐ维度中显示ิ100个像素,那么应该使用这个值而不是显示维度,可以通过如下方แ式获得该值。
这是一种快加载大图像的方法,但是没有真正考虑图像的原始大小,也没有考虑屏幕的大小。最好能够将图像缩放到เ刚好适合屏幕。
i米i花i在i线i书i库ibookmihuaທnet
startActivityi;
intenti=ne9aprovidermediastoreA9๗_ຕimAge_cApture;๙
intdh=9tdisplaygetheight;
加载图像的尺寸而不是图像本身
Bitmaທpfa9sbmpfaທ9๗e9apfacນtory
options;๙
bmpfa9ustde9ds=true;
Bitmapbmp=Bitmapfactorydecodefileimaທgefilepaທth,
bmpfaທ9s;
intheightraທtio=intmaທth9s6๔米6๔花6在6线6书6库6๔bkmihua
outheightfloatdh;
int9idthratio=intmath9s
out9idthfloat9;
logv"heightrAtio",ไ"ิ"ิ+heightratio;
logv"9idthrAtio",""+ใ9๗idthratio;
如果两个比率都大于1,
那ว么图像的一条边将大于屏幕
ifheightratio1้&&9idthratio1้