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

加入书签 本章报错

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

importandroidappActivity;๙

importandroidgraphicsBitmapfactory;

uriimagefileuri=๡get9sert

iputextraaທndroidprovidermediastoreextrA_output,imagefileuri;

display9๗do9maທnagergetdefaultdisplay;

加载图像的尺寸而不是图像本身

ifheightratio9idthratio

bຘmpfaທ9samplesize=heightratio;๙

为了绕过大小限制,从Android1้5开始,在大多数设备上可以将一个附加值传递给触cນamera应用程序的意图。这个附加值的名称在mediastore类中ณ指定,它是一个常量,称为extrA_ຕoutput。这个附加值采用名-ๅ值对的形式将以uri的方แ式指示camera应用程序您想要将捕获的图像保存在什么位置。

getAbsolutepaທth+ใ"myfavoritepicturepg";

importandroi9idgetimagevie9;$米$花$在$线$书$库$bookmihua

imagevie9imv;

intenti=ne9aprovidermediaທstore

A9_imAge_cApture;๙

iputextraaທndroidprovidermediastoreextrA_output,imaທgefileuri;

startActivityforresulti,cAmerA_resu

}

};

在takepi9๗9er中ณ,创建了用于内置摄像头的标准意图,并且调用了startA๥ctivityforresult方法。在这里而非直接在oncreate方แ法中做这些工作将产生稍微好一点的用户体验。

savedataButtonseton99๗er{

publi9clickvie9๗v

↑返回顶部↑

书页/目录

Android多媒体开发高级编程