返回

Android多媒体开发高级编程

关灯
护眼
使用内置的Camera应用程序捕获图像(6)(1 / 1)

这是一种快加载大图像的方แ法,但是没有真正考虑图像的原始大小,也没有考虑屏幕的大小。最好能ม够将图像缩放到刚好适合屏幕。

imvsetimageB๦itmapbຘmp;

i米i花i在i线i书๰i库ibookmihuanet

importandroidgraphicsB๦itmap;๙

intenti=ne9aprovidermediaທstoreA๥9_imA๥ge_cນApture;

{

ifheightratio9idthratio

{

若高度比率更大,则根据它缩放

bmpfa9๗samplesize=heightraທtio;

}

else

{

若宽度比率更大,则ท根据它缩放

bmpfaທ9saທmplesize=๡9idthratio;

}

}

对它进行真正的解码

bmpfa9ustde9๗ds=false;๙

bmp=B๦itmaທpfacນtorydecodefileimagefilepath,bmpfaທ9s;

下面是通过一个ฐ意图使用内置摄像头并显示结果图片的完整示例代码。图1-ๅ3显示ิ了一幅由此示例生成的屏幕大小的结果图像。

pa9droidmedia9t;

importavaiofile;

importandroidaທppActivity;

importandroid9๗t;

importandroidgraທphicsBitmaທp;

importandroidgraphicນsBitmaທpfaທctory;๙

importaທndroiduri;๙

书签 上一章 目录 下一章 书架s