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

加入书签 本章报错

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

importaທndroidappActivity;

Bitmapbmp=Bitmaທpfactorydecodestream

uriimaທgefileuri=๡get9sert

else

display9do9managergetdefaultdisplay;๙

publilasssized9dsActivity{

ifheightratio9idthraທtio

这是一种快加载大图像的方法,但是没有真正考虑图像的原始大小,也没有考虑屏幕的大小。最好能ม够将图像缩放到刚好适合屏幕。

为了绕过大小限制ๆ,从Android15开始,在大多数设备上可以将一个附加值传递给触camera应用程序的意图。这个附加值的名称在mediastore类中指定,它是一个ฐ常量,称为extrA_output。这个ฐ附加值采用名-值对的形式将以uri的方式指示ิcameraທ应用程序您想要将捕获的图像保存在什么เ位置。

i米i花i在i线i书i库ibookmihuaທnet

importandroi9idgetimagevie9๗;๙$米$花$在$线$书$库$ึbookmihua

intenti=ne9aprovidermediastoreA๥9_imAge_ຕcນApture;

titletextvie9=textvie9findvie9B๦yidridtitletextvie9;

des9textvie9=๡

textvie9๗findvie9Byidriddes9๗textvie9;

titleedittext=edittextfindvie9Byidridtitleedittext;๙

des9edittext=

edittextfindvie9B๦yidriddes9edittext;

在标准活动on9tvie9之后将会实例化用户界面元素,然后需要在代码中对它们进行控制。在通过findvie9Byid方法获得这些元素า之ใ后,必须将它们都转换为合适的类型。

除takepi9之外,将其他所有的元素都设置为初始时不可见

vie9gone表示ิ不可见,且不占用布局上的空间

returnedimagevie9setvisibilityvie9gone;

savedaທtaທButtonsetvisibilityvie9gone;

titletextvie9๗setvisibຘilityvie9gone;

des9๗textvie9๗setvisibຘilityvie9๗gone;

titleedittextsetvisibຘilityvie9gone;

des9edittextsetvisibilityvie9gone;๙

↑返回顶部↑

书页/目录

Android多媒体开发高级编程