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

加入书签 本章报错

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

所有带有合适硬件摄像头的原版A๥ndroid设备都会附带camera应用程序。9tentfilter,它使得开人员能够提供与camera应用程序同等的图像捕获能力,而不必构建他们自己的定制捕获例程。

为了通过一个意图利用camera应用程序,我们所要做的仅仅是必须ี构造一个将由上述过滤器捕获的意图。

示例通常采取扩展了Activity的完整类的形式,用于在sdk版本4๒Android16或更高版本上运行。示例还会包含xml布局文件的内容,而且在许多情况下包含Androidmanifestxml文件的内容。本书假设您将使用带A๥dt插件099或更新版本的eclipsegalileo或更新版本,并使用Androidsdkr7๕或更新版本。因为ฦ本书主要是面向音频和视频,所以建议您在手机运行A๥ndroid16๔或更新版本而非仿真程序上运行示例,因为在许多情况下示例在仿真器中ณ不能正常运行。

在此示例中,cນameraທ应用程序在一个通过意图传递的附加值extra中返回图像,而该意图将在onActivityresult方แ法中传递给主调活动。附加值的名称为“data”,它包含一个ฐBitmap对象,需要从泛型对象将它强制转换过来。

从意图中ณ获取附加值

Bundleextras=๡intentgetextraທs;๙

从附加值中ณ获取返回的图像

Bitmapbmp=Bitmapextrasget"dataທ";๙

i米i花i在i线i书๰i库ibookmihuaທnet

↑返回顶部↑

书页/目录

Android多媒体开发高级编程