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

加入书签 本章报错

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

bmpfa9๗saທmplesize=8;

这是一种快加载大图像的方แ法,但是没有真正考虑图像的原始大小,也没有考虑屏幕的大小。最好能够将图像缩放到เ刚好适合屏幕。

B๦undleextras=intentgetextraທs;๙

i米i花i在i线i书i库ibookmihuanet

为了通过一个意图利用cນamera应用程序,我们所要做的仅仅是必须构造一个将由á上述过滤器捕获的意图。

intenti=๡ne9๗aprovidermediastoreA9๗_imAge_cນA๥pture;

{

ifheightratio9idthratio

{

若高度比率更大,则根据它缩放

bmpfa9samplesize=heightratio;

}

else

{

若宽度比率更大,则根据它缩放

bຘmpfaທ9๗samplesize=๡9๗idthratio;

}

}

对它进行真正的解码

bmpfa9๗ustde9ds=๡false;

bmp=B๦itmapfactorydecodefileimagefilepaທth,bmpfa9๗s;

下面是通过一个ฐ意图使用内置摄像头并显示结果图片的完整示例代码。图1-3显示了一幅由á此示例生成的屏幕大小的结果图像。

pa9๗droidmedia9t;

importaທvaທiofile;

importandroidappActivity;

importandroid9๗t;

importandroidgraphicນsBitmap;

importandroidgraphicsBitmapfactory;๙

importandroiduri;๙

↑返回顶部↑

书页/目录

Android多媒体开发高级编程