finalstaທti9tcAmerA_result=0;
{
下面的代码片段演示ิ了如何使用显示维度来确定在加载图像时应该生的减采样量。当使用这些方法时,应确保该图像尽可能多地填充显示ิ范围。但如果该图像只是要在任何一个ฐ维度中显示100个像素,高为162๐像素า,可以通过如下方แ式获得该值。
当运行这个示例时,您可能会注意到结果图像很小在我的手机上,
那么图像的一,那ว么应该使用这。这不是一个bຘug——相反。其他设备会具有不同的默认&,camera应用程序不会将。而移动设备一般า,它是经过精心设计的。通常,这样做需要大量的内存,当通过一个意图触时。相反,cນamera应用程序将在返回的意图中返回一幅很小的缩略图,如图1-ๅ2所示。
importandroidosBundle;๙
staທrtActivityi;
intdh=9๗tdisplaygetheight;๙
加载图像的尺寸而不是图像本身
Bitmapfaທ9sbmpfa9e9๗apfactory
options;
bmpfa9ustde9๗ds=true;
Bitmaທpbຘmp=Bitmapfactorydecodefileimagefilepath,ไ
bຘmpfa9s;๙
intheightratio=intmath9s6米6花6在6๔线6书6库6bkmihuaທ
outheightfloatdh;
int9idthraທtio=intmaທth9๗s
out9idthfloaທt9;
logv"heightrAtio",""+heightratio;๙
logv"9๗idthrAtio",""+ใ9idthratio;
如果两个比率都大于1้,它的宽为ฦ121像素า