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

加入书签 本章报错

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

2检索保存的图像对于之前๩所获得的用来保存图像的相同uri,同样也๣可以将其用于访问该图像。无຀须将该文件的完整路径传递给Bitmapfactory,相反,我们可以通过内容解析器为图像打开一个inputstream,并将它传递给B๦itmapfacນtory。

3后期添加元数据在将图像捕获到mediastore中之后,如果希望将图像与更多的元数据关联,那么可以使用内容解析器的update方แ法。除了现在直接使用其uri访问图像文件之外,它与之前所用的insert方法非常类似。

}

若宽度比率更大,则根据它缩放

importandroi9idgetimagevie9;

imagevie9๗imv;

imvsetimageBitmapbmp;

display9do9managergetdefaultdisplay;๙

Bitmapbmp=๡Bitmaທpextrasget"dataທ";

在实践中ณ,我们可能ม不希望直接使用动作字符串创建意图。在这种情况下,可以指定mediastore类中ณ的常量A9_imAge_cApture。应该使用常量而非字符串本身的原因在于,如果该字符串生了改变当然常量也可能会不断ษ地改变,那么เ使用常量将使得我们的调用比之前使用字符串更有利ำ于未来的变化。

saທvedaທtaທButton=Buttonfindvie9B๦yidridsaທvedataButton;

titletextvie9=textvie9findvie9Byidridtitletextvie9๗;

des9textvie9๗=

textvie9findvie9B๦yidriddes9textvie9;

titleedittext=๡edittextfindvie9B๦yidridtitleedittext;

des9edittext=๡

edittextfindvie9Byidriddes9edittext;

在标准活动on9tvie9之后将会实例化用户界面元素,然后需要在代码中对它们进行控制。在通过findvie9Byid方法获得这些元素之后,必须将它们都转换为合适的类型。

除takepi9之外,将其他所有的元素า都设置为ฦ初始时不可见

vie9gone表示不可见,且不占用布局上的空间

returnedimagevie9setvisibilityvie9gone;

savedataB๦uttonsetvisibilityvie9gone;

titletextvie9setvisibilityvie9gone;

des9๗textvie9setvisibilityvie9gone;

titleedittextsetvisibilityvie9gone;

des9edittextsetvisibilityvie9๗gone;

↑返回顶部↑

书页/目录

Android多媒体开发高级编程