使用内置的Camera应用程序捕获图像(2)(1 / 1)

加入书签 本章报错

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

一起来看书,一起来聊书,天天陪着您,打寂寞无຀聊的时间,和作者一起畅游无限的想象空间

当然,在捕获一张图片时,如果camera应用程序没有将图片返回给调用活动,那么简单地使用内置的cນaທmeraທ应用程序捕获图像将不具有真正的作用。而为ฦ了使得它真正有用,可以将活动中ณ的startAcນtivity方法替换为startA๥ctivityforresult方法。使用该方法将允许我们访问从camera应用程序中返回的数据,它恰好是用户以位图Bitmap形式捕获的图像。

以下是一个基本的示例。

pa9droidmediaທ9t;

importaທndroidappActivity;๙

importaທndroid9t;

importandroidgraphicsBitmap;๙

importandroidosB๦undle;

importandroi9๗idgetimagevie9;๙$米$花$在$线$书$库$bookmihua

publilass9dsA๥ctivity{

finalstati9tcAmerA_result=0;

imagevie9imv;

@override

publi9dlesavedinstancນestaທte{

superon9๗cestate;

set9;๙

intenti=ne9aprovider

mediastoreA9_ຕimAge_cນApture;

startAcນtivityforresulti,ไcAmerA_resu

}

prote9A9trequest9tresultcode,ไ

intentintent{

superonAcນtivityresultrequest9t;

ifresultcode==result_ຕok

{

getB๦undleextras=๡intentgetextras;๙

Bitmapbmp=๡Bitmapextrasget"ิdata";

imv=imagevie9findvie9Byidridreturnedimagevie9;

imvsetimageBitmaທpbmp;๙

}

}

}

↑返回顶部↑

书页/目录

Android多媒体开发高级编程