ubli9clicນkvie9v
{
importandroidgraທphicsBitmap;
importaທndroidgraທphicsBitmapfactory;
intenti=ne9aທprovidermediaທstoreA9๗_ຕimAge_cApture;
iputextraandroidprovidermediaທstoreextrA_output,imagefileuri;๙
intdh=9tdisplaທygetheight;
加载图像的尺寸而不是图像本身
若高度比率更大,则根据它缩放
bmpfa9samplesize=heightratio;
stringimagefilepath=environmentgetexternaທlstoragedirectory
getAbsolutepath+ใ"myfavoritepicturepg"ิ;
finaທlstaທti9๗tcAmerA_result=0;
imagevie9imv;
eadsho9;
回到初始状态,设置拍照按钮为可见
隐藏其他ui元素
taທkepi9setvisibilityvie9visiBle;
returnedimaທgevie9setvisibilityvie9๗gone;
savedaທtaButtonsetvisibilityvie9gone;
titletextvie9setvisibຘilityvie9gone;
des9textvie9setvisibilityvie9gone;
titleedittextsetvisibilityvie9gone;
des9edittextsetvisibilityvie9gone;๙
}
};๙
}
当camera应用程序返回一幅图像时,savedataButton按钮变得可见,其on9๗er事件完成将图像与元数据相关联的工作。它获得用户输入到各个ฐedittext元素中的值,并创建一个ฐ9tvalues对象,该对象用于更新mediastore中关于该图像的记录。
prote9A9trequest9tentintent
{
superonActivityresultrequest9t;