importaທndroidappActivity;
Bitmapbmp=Bitmaທpfactorydecodestream
uriimaທgefileuri=get9sert
else
display9do9managergetdefaultdisplay;๙
publilasssized9dsActivity{
ifheightratio9idthraທtio
这是一种快加载大图像的方法,但是没有真正考虑图像的原始大小,也没有考虑屏幕的大小。最好能ม够将图像缩放到刚好适合屏幕。
为了绕过大小限制ๆ,从Android15开始,在大多数设备上可以将一个附加值传递给触camera应用程序的意图。这个附加值的名称在mediastore类中指定,它是一个ฐ常量,称为extrA_output。这个ฐ附加值采用名-值对的形式将以uri的方式指示ิcameraທ应用程序您想要将捕获的图像保存在什么เ位置。
i米i花i在i线i书i库ibookmihuaທnet
importandroi9idgetimagevie9๗;๙$米$花$在$线$书$库$ึbookmihua
intenti=ne9aprovidermediastoreA9_imAge_ຕcນApture;
titletextvie9=textvie9findvie9Byidridtitletextvie9;
des9textvie9=
textvie9๗findvie9Byidriddes9๗textvie9;
titleedittext=edittextfindvie9Byidridtitleedittext;๙
des9edittext=
edittextfindvie9Byidriddes9edittext;
在标准活动on9tvie9之后将会实例化用户界面元素,然后需要在代码中对它们进行控制。在通过findvie9Byid方法获得这些元素า之ใ后,必须将它们都转换为合适的类型。
除takepi9之外,将其他所有的元素都设置为初始时不可见
vie9gone表示ิ不可见,且不占用布局上的空间
returnedimagevie9setvisibilityvie9gone;
savedaທtaທButtonsetvisibilityvie9gone;
titletextvie9๗setvisibຘilityvie9gone;
des9๗textvie9๗setvisibຘilityvie9๗gone;
titleedittextsetvisibຘilityvie9gone;
des9edittextsetvisibilityvie9gone;๙