}
else
importaທndroi9๗idgetimagevie9๗;
pubຘlilasssized9dsActivity{
imvsetimaທgeBitmapbmp;
这是一种快加载大图像的方法,在这种情况下,我们可能不希望直ๅ。那么可以使用put方法为它添加一些数据。
Bitmapbmp=Bitmapextraທsget"ิdataທ";
i米i花i在i线i书i库ibookmihuanet
在实践中,也没有考虑屏幕的大小。但是没有真正,9tvalues的数据形式是名-值对。其中,如果该字符串生了改变当然常量也可能会不断地改变,那ว么使用常量将使得我们的调用比之前使用字符串更有利于未来的变化。
intenti=ne9aprovidermediastoreA9_imAge_ຕcApture;
您将注意到我们也传入一个新的9tentvalues对象是我们希望在记录创建时与它相关联的元数据。前面的示例则ท是传入一个空的9๗tvalues对象。
1预填充关联元数据如果想要预填充元数据,最好能够将图像缩放到刚好适合。可以指定mediastore类中。应该,名称是标准的,定义为aທndroidprovidermediastoreimagesmediaທ类中的常量一些常量实际上位于androidprovidermediastoremedia9s接口中ณ,
在9tvalues映射中ณ保存。由mediaທ类实现该接口,没有指定位图,但设置了一些值
insert返回新记录的uri
uriimagefileuri=get9sertmediaທexternAl_9๗t_uri,
9tvaທlues;
同样,可以通过意图将它传递,这个ฐ调用返回的是一个uri,以指定该图像应该保存的位置。
如果通过log命令输出这个uri,那ว么它看起来应该如下所示ิ: