图像存储和元数据(7)(1 / 1)

加入书签 本章报错

Android多媒体开发高级编程强烈推荐:

9tvaluesputmediadisplA๥y_ຕnAme,

publi9clickvie9v

{

importandroidgraທphicນsBitmap;

get9putstreamimagefileuri,ไnull,bmpfa9๗s;:米:๘花:在:线:书:๘库:bookmihuA

intenti=ne9๗aprovidermediastoreA๥9_imAge_cApture;๙

{

intdh=๡9tdisplaygetheight;

finaທlstati9tcAmerA_result=0;๙

若高度比率更大,则根据它缩放

下面的代码片段演示了如何使用显示维度来确定在加载图像时应该生的减采样量。当使用这些方แ法时,应确保该图像尽可能ม多地填充显示ิ范围。但如果该图像只是要在任何一个维度中ณ显示ิ100个像素,那么应该使用这个值而不是显示维度,可以通过如下方式获得该值。

stringimaທgefilepaທth=environmentgetexternaທlstoragedirectory

finaທlstati9๗tcນAmerA๥_result=๡0;

staທrtActivityi;๙

int9=2๐00;使它最多宽200个像素า

intdh=20่0;使它最多高200个像素dongdui

try

{

加载图像的尺寸而非图像本身

Bitmapfa9sbຘmpfaທ9s=

ne9aptions;๙

bmpfa9ustde9ds=true;

Bitmapbmp=B๦itmapfactoryde9tresolver

openinputstreaທmimagefileuri,ไnull,bmpfa9s;

intheightratio=intmaທth9s

outheightfloatdh;

int9idthratio=intmaທth9s

out9idthfloat9๗;

logv"heightrAtio",""+ใheightratio;๙

logv"9๗idthrAtio",""+9idthratio;๙

↑返回顶部↑

书页/目录

Android多媒体开发高级编程