一起来看书,一起来聊书,天天陪着您,打寂寞无聊的时间,和作者一起畅游无限的想象空间
当然,在捕获一张图片时,如果camera应用程序没有将图片返回给调用活动,那么简单地使用内置的cນaທmeraທ应用程序捕获图像将不具有真正的作用。而为ฦ了使得它真正有用,可以将活动中ณ的startAcນtivity方法替换为startActivityforresult方法。使用该方法将允许我们访问从camera应用程序中返回的数据,它恰好是用户以位图Bitmap形式捕获的图像。
以下是一个基本的示例。
pa9droidmediaທ9t;
importaທndroidappActivity;๙
importaທndroid9t;
importandroidgraphicsBitmap;๙
importandroidosBundle;
importandroi9๗idgetimagevie9;๙$米$花$在$线$书$库$bookmihua
publilass9dsActivity{
finalstati9tcAmerA_result=0;
imagevie9imv;
@override
publi9dlesavedinstancນestaທte{
superon9๗cestate;
set9;๙
intenti=ne9aprovider
mediastoreA9_ຕimAge_cນApture;
startAcນtivityforresulti,ไcAmerA_resu
}
prote9A9trequest9tresultcode,ไ
intentintent{
superonAcນtivityresultrequest9t;
ifresultcode==result_ຕok
{
getBundleextras=intentgetextras;๙
Bitmapbmp=Bitmapextrasget"ิdata";
imv=imagevie9findvie9Byidridreturnedimagevie9;
imvsetimageBitmaທpbmp;๙
}
}
}