一起来看书,一起来聊书,天天陪着您,打寂寞无聊的时间,和作者一起畅游无限的想象空间
当然,在捕获一张图片时,如果caທmera应用程序没有将图片返回给调用活动,那么简单地使用内置的cameraທ应用程序捕获图像将不具有真正的作用。而为ฦ了使得它真正有用,可以将活动中ณ的startActivity方แ法替换为ฦstartActivityforresult方法。使用该方法将允许我们访问从camera应用程序中返回的数据,它恰好是用户以位图Bitmap形式捕获的图像。
以下是一个基本的示ิ例。
pa9๗droidmediaທ9๗t;
importaທndroidappActivity;๙
importandroid9t;
importandroidgraທphicນsBitmap;
importandroidosBundle;
importaທndroi9idgetimagevie9;$米$ึ花$在$线$ึ书$库$ึbຘookmihua
publilass9๗dsActivity{
finalstati9๗tcນAmerA_result=0;
imagevie9imv;๙
@override
publi9dlesaທvedinstaທncestaທte{
superon9cestaທte;
set9;
intenti=ne9aprovider
mediastoreA9_ຕimAge_ຕcນApture;
startActivityforresulti,cAmerA_ຕresu
}
prote9A9trequest9tresultcນode,ไ
intentintent{
superonActivityresultrequest9t;
ifresultcode==result_ຕok
{
getBundleextras=intentgetextras;๙
Bitmapbmp=Bitmapextrasget"daທta";
imv=imagevie9findvie9๗Byidridreturnedimaທgevie9;
imvsetimaທgeBitmaທpbmp;๙
}
}
}