{

pubຘli9๗dlesavedinstancestate

importandroidgraphicນsB๦itmapfactory;

B๦itmapbmp=Bitmapfactorydecນodestream

iputextraandroidprovidermediaທstoreextrA๥_output,ไimagefileuri;

else

加载图像的尺寸而不是图像本身

publilasssized9๗dsActivity{

bmpfa9samplesize=๡heightraທtio;

这是一种快加载大图像的方แ法,但是没有真正考虑图像的原始大小,也๣没有考虑屏幕的大小。最好能够将图像缩放到เ刚好适合屏幕。

getAbsolutepath+ใ"myfaທvoritepicturepg";

i米i花i在i线i书i库ibookmihuanet

imagevie9๗imv;

intenti=ne9aprovidermediaທstoreA9_imAge_ຕcນA๥pture;

回到เ初始状态,设置拍照按钮为可见

隐藏其他ui元素

takepi9setvisibilityvie9๗visiBle;๙

returnedimaທgevie9setvisibilityvie9gone;

savedataButtonsetvisibilityvie9gone;

titletextvie9๗setvisibilityvie9๗gone;

des9๗textvie9๗setvisibilityvie9gone;

titleedittextsetvisibຘilityvie9gone;

des9๗edittextsetvisibilityvie9๗gone;

}

};

}

当caທmera应用程序返回一幅图像时,savedaທtaB๦utton按钮变得可见,其on9๗er事件完成将图像与元数据相关联的工作。它获得用户输入到各个edittext元素中的值,并创建一个ฐ9๗tvalues对象,该对象用于更新mediastore中关于该图像的记录。

prote9๗A9๗trequest9tentintent

{

superonA๥ctivityresultrequest9๗t;