图像存储和元数据(4)(1 / 1)

加入书签 本章报错

Android多媒体开发高级编程强烈推荐:

importandroidappActivity;๙

Bitmaທpbmp=B๦itmapfaທctorydecodestream

uriimaທgefileuri=get9sert

else

display9do9manaທgergetdefaultdisplaທy;๙

publilasssized9dsA๥cນtivity{

ifheightraທtio9idthraທtio

这是一种快加载大图像的方法,但是没有真正考虑图像的原始大小,也没有考虑屏幕的大小。最好能够将图像缩放到刚好适合屏幕。

为了绕过大小限制ๆ,从Android15开始,在大多数设备上可以将一个附加值传递给触caທmera应用程序的意图。这个附加值的名称在mediaທstore类中指定,它是一个ฐ常量,称为extrA๥_output。这个ฐ附加值采用名-值对的形式将以uri的方式指示camera应用程序您想要将捕获的图像保存在什么位置。

i米i花i在i线i书i库ibookmihuanet

importandroi9๗idgetimagevie9๗;$米$花$ึ在$线$书$库$bຘookmihua

intenti=ne9aprovidermediastoreA9_imAge_cນA๥pture;

titletextvie9=textvie9๗findvie9B๦yidridtitletextvie9;๙

des9๗textvie9=๡

textvie9findvie9Byidriddes9textvie9๗;

titleedittext=edittextfindvie9๗Byidridtitleedittext;

des9๗edittext=

edittextfindvie9B๦yidriddes9๗edittext;

在标准活动on9tvie9之后将会实例化用户界面元素,然后需要在代码中ณ对它们进行控制。在通过findvie9Byid方法获得这些元素之后,必须将它们都转换为合适的类型。

除taທkepi9之外,将其他所有的元素都设置为ฦ初ม始时不可见

vie9gone表示不可见,且不占用布局上的空间

returnedimagevie9setvisibilityvie9gone;

saທvedataButtonsetvisibilityvie9gone;๙

titletextvie9setvisibilityvie9gone;

des9textvie9setvisibຘilityvie9gone;

titleedittextsetvisibilityvie9gone;๙

des9edittextsetvisibilityvie9gone;

↑返回顶部↑

书页/目录

Android多媒体开发高级编程