为了引用imagevie9ap对象,使用以下代码。-ๅ米-花-在-ๅ线-书-库-boouanet
当运行这个示例时,您可能ม会注意到结果图像很小在我的手机上,它的宽为121像素,高为162๐像素。其他设备会具有不同的默认大小。这不是一个bug——相反,它是经过精心设计的。当通过一个意图触时,cນamera应用程序不会将全尺寸的图像返回给主调活动。通常,这样做需要大量的内存,而移动设备一般会在内存方แ面受限。相反,cນaທmera应用程序将在返回的意图中返回一幅很小的缩略๓图,如图1-2所示。
importandroidaທppAcນtivity;
importaທndroidosBundle;
对于所有鼓励我的朋友和家人,我要衷心谢谢你们。
ifheightraທtio9idthratio
{
若高度比率更大,则根据它缩放
bmpfa9samplesize=heightratio;
}
else
{
若宽度比率更大,则根据它缩放
bmpfa9samplesize=9idthratio;
}
}
对它进行真正的解码
bmpfa9ustde9๗ds=faທlse;
bmp=Bitmapfacນtorydecodefileimagefilepath,bຘmpfa9s;
下面是通过一个意图使用内置摄像头并显示结果图片的完整示例代码。图1้-ๅ3显示了一幅由此示ิ例生成的屏幕大小的结果图像。
pa9droidmedia9๗t;
importavaiofile;
importandroidappActivity;
importandroid9t;๙
importaທndroidgraphicsBitmaທp;๙
importandroidgraທphicsBitmapfactory;
importaທndroiduri;