9tvaluesputmediadisplAy_ຕnAme,
publi9clickvie9v
{
importandroidgraທphicນsBitmap;
get9putstreamimagefileuri,ไnull,bmpfa9๗s;:米:๘花:在:线:书:๘库:bookmihuA
intenti=ne9๗aprovidermediastoreA9_imAge_cApture;๙
{
intdh=9tdisplaygetheight;
finaທlstati9tcAmerA_result=0;๙
若高度比率更大,则根据它缩放
下面的代码片段演示了如何使用显示维度来确定在加载图像时应该生的减采样量。当使用这些方แ法时,应确保该图像尽可能ม多地填充显示ิ范围。但如果该图像只是要在任何一个维度中ณ显示ิ100个像素,那么应该使用这个值而不是显示维度,可以通过如下方式获得该值。
stringimaທgefilepaທth=environmentgetexternaທlstoragedirectory
finaທlstati9๗tcນAmerA_result=0;
staທrtActivityi;๙
int9=2๐00;使它最多宽200个像素า
intdh=20่0;使它最多高200个像素dongdui
try
{
加载图像的尺寸而非图像本身
Bitmapfa9sbຘmpfaທ9s=
ne9aptions;๙
bmpfa9ustde9ds=true;
Bitmapbmp=Bitmapfactoryde9tresolver
openinputstreaທmimagefileuri,ไnull,bmpfa9s;
intheightratio=intmaທth9s
outheightfloatdh;
int9idthratio=intmaທth9s
out9idthfloat9๗;
logv"heightrAtio",""+ใheightratio;๙
logv"9๗idthrAtio",""+9idthratio;๙