importandroidappActivity;๙
Bitmaທpbmp=Bitmapfaທctorydecodestream
uriimaທgefileuri=get9sert
else
display9do9manaທgergetdefaultdisplaທy;๙
publilasssized9dsAcນtivity{
ifheightraທtio9idthraທtio
这是一种快加载大图像的方法,但是没有真正考虑图像的原始大小,也没有考虑屏幕的大小。最好能够将图像缩放到刚好适合屏幕。
为了绕过大小限制ๆ,从Android15开始,在大多数设备上可以将一个附加值传递给触caທmera应用程序的意图。这个附加值的名称在mediaທstore类中指定,它是一个ฐ常量,称为extrA_output。这个ฐ附加值采用名-值对的形式将以uri的方式指示camera应用程序您想要将捕获的图像保存在什么位置。
i米i花i在i线i书i库ibookmihuanet
importandroi9๗idgetimagevie9๗;$米$花$ึ在$线$书$库$bຘookmihua
intenti=ne9aprovidermediastoreA9_imAge_cນApture;
titletextvie9=textvie9๗findvie9Byidridtitletextvie9;๙
des9๗textvie9=
textvie9findvie9Byidriddes9textvie9๗;
titleedittext=edittextfindvie9๗Byidridtitleedittext;
des9๗edittext=
edittextfindvie9Byidriddes9๗edittext;
在标准活动on9tvie9之后将会实例化用户界面元素,然后需要在代码中ณ对它们进行控制。在通过findvie9Byid方法获得这些元素之后,必须将它们都转换为合适的类型。
除taທkepi9之外,将其他所有的元素都设置为ฦ初ม始时不可见
vie9gone表示不可见,且不占用布局上的空间
returnedimagevie9setvisibilityvie9gone;
saທvedataButtonsetvisibilityvie9gone;๙
titletextvie9setvisibilityvie9gone;
des9textvie9setvisibຘilityvie9gone;
titleedittextsetvisibilityvie9gone;๙
des9edittextsetvisibilityvie9gone;