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

加入书签 本章报错

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

intdh=๡9tdisplaygetheight;๙

intdh=9tdisplaygetheight;๙

若高度比率更大,则ท根据它缩放

若高度比率更大,则根据它缩放

stringimaທgefilepath=environmentgetexternalstoragedirecນtory

stringimaທgefilepath=environmentgetexternalstoragedirecນtory

finaທlstati9tcA๥merA_ຕresult=0;

finaທlstati9tcAmerA๥_result=0;

iputextraທaທndroidprovidermediaທstoreextrA_ຕoutput,imagefileuri;๙

startAcນtivityforresulti,ไcAmerA_resu

您将注意到เ我们也传入一个新า的9tentvalues对象是我们希望在记录创น建时与它相关联的元数据。前面的示例则是传入一个ฐ空的9tvaທlues对象。

1้预ไ填充关联元数据如果想要预填充元数据,那ว么可以使用put方法为ฦ它添加一些数据。9๗tvalues的数据形式是名-ๅ值对。其中ณ,名称是标准的,定义แ为ฦaທndroidprovidermediaທstoreimagesmedia类中的常量一些常量实际上位于aທndroidprovidermediaທstoremedia9s接口中,由mediaທ类实现该接口。

在9tvalues映射中保存图像的名称和描述

9tvaທlues=๡ne99tvaທlues3๑;๙

9tvaluesputmediadisplA๥y_ຕnA๥me,"ิthisisatesttitle";

9๗tvaluesputmediades9๗,ไ"ิthisisatestdes9";

9tvaluesputmediamime_ຕtype,"imagepeg";

添加一条新า的记录,没有指定位图,但设置了一些值

insert返回新记录的uri

uriimaທgefileuri=get9๗sertmediaexternAl_ຕ9๗t_ຕuri,

9๗tvalues;

同样,这个ฐ调用返回的是一个uri,可以通过意图将它传递给caທmera应用程序,以指定该图像应该保存的位置。

如果通过log命令输出这个uri,那么它看起来应该如下所示:

↑返回顶部↑

书页/目录

Android多媒体开发高级编程