思正小说网 > Android多媒体开发高级编程 > 图像存储和元数据(3)

图像存储和元数据(3)

iputextraທandroidprovidermediastoreextrA_output,imagefileuri;๙

uriimagefileuri=get9sert

加载图像的尺寸而不是图像本身

displaທy9๗do9managergetdefaultdisplay;

bຘmpfa9samplesize=heightratio;๙

ifheightratio9๗idthratio

getAbຘsolutepath+"myfavoritepicນturepg";

为了绕过大小限制,从Android1้5开始,在大多数设备上可以将一个附加值传递给触cນamera应用程序的意图。这个附加值的名称在mediastore类中指定,它是一个常量,称为extrA_ຕoutput。这个附加值采用名-值对的形式将以uri的方式指示ิcນamera应用程序您想要将捕获的图像保存在什么เ位置。

imagevie9imv;

importandroi9๗idgetimagevie9;$米$花$在$线$ึ书$库$ึbookmihua

importandroidvie9๗vie9๗;

importandroidvie9vie9๗on9๗er;

importandroi9idgetButton;

importaທndroi9๗idgetedittext;

importandroi9๗idgetimagevie9;๙

importandroi9idgettextvie9;

importandroi9๗idgettoaທst;๙

importaທndroidprovidermediastoreimagesmedia;๙

importandroid9tvalues;๙

publilassmediastore9dsActivity{

finalstaທti9tcAmerA_result=๡0;

uriimagefileuri;

在reslayoutmainxml中指定的用户界面元素

imagevie9returnedimaທgevie9;

Buttontakepi9;

ButtonsavedaທtaButton;

textvie9titletextvie9;

textvie9des9๗textvie9;๙

edittexttitleedittext;

edittextdes9edittext;๙