{
ifheightratio9idthratio
以下代码片段指示ิcaທmera应用程序应该将图像保存到เ设备的sd卡上,文件名为myfaທvoritepicturepg。
为了绕过大小限制,从Android15开始,在大多数设备上可以将一个附加值传递给触cນaທmeraທ应用程序的意图。这个ฐ附加值的名称在mediastore类中指定,它是一个ฐ常量,称为extrA_ຕoutput。这个附加值采用名-值对的形式将以uri的方แ式指示caທmera应用程序您想要将捕获的图像保存在什么位置。
publilass9๗dsActivity{
importandroi9๗idgetimagevie9;$米$花$在$ึ线$ึ书$库$ึbookmihuaທ
pubຘlilaທsssized9dsActivity{
finalstati9tcAmerA_result=0่;
imaທgevie9imv;
stringimagefilepath;๙
@override
publi9dlesaທvedinstancestate{
superon9cestate;
set9;
imagefilepath=environmentgetexternaທlstoragedirectory
getAbsolutepath+"myfavoritepicນturepg";๙
fileimagefile=ne9aທpath;๙
uriimaທgefileuri=urifromfileimagefile;
intenti=ne9aprovidermediastore
A9๗_ຕimAge_cApture;๙
iputextraandroidprovidermediastoreextrA_output,imagefileuri;๙
startActivityforresulti,cນAmerA_ຕresu
}
prote9๗A9trequest9tresultcode,
intentintent{
superonActivityresultrequest9t;