importandroidappActivity;๙
importandroidgraphicsBitmapfactory;
uriimagefileuri=get9sert
iputextraaທndroidprovidermediastoreextrA_output,imagefileuri;
display9๗do9maທnagergetdefaultdisplay;
加载图像的尺寸而不是图像本身
ifheightratio9idthratio
bຘmpfaທ9samplesize=heightratio;๙
为了绕过大小限制,从Android1้5开始,在大多数设备上可以将一个附加值传递给触cນamera应用程序的意图。这个附加值的名称在mediastore类中ณ指定,它是一个常量,称为extrA_ຕoutput。这个附加值采用名-ๅ值对的形式将以uri的方แ式指示camera应用程序您想要将捕获的图像保存在什么位置。
getAbsolutepaທth+ใ"myfavoritepicturepg";
importandroi9idgetimagevie9;$米$花$在$线$书$库$bookmihua
imagevie9imv;
intenti=ne9aprovidermediaທstore
A9_imAge_cApture;๙
iputextraaທndroidprovidermediastoreextrA_output,imaທgefileuri;
startActivityforresulti,cAmerA_resu
}
};
在takepi9๗9er中ณ,创建了用于内置摄像头的标准意图,并且调用了startActivityforresult方法。在这里而非直接在oncreate方แ法中做这些工作将产生稍微好一点的用户体验。
savedataButtonseton99๗er{
publi9clickvie9๗v