返回

Android多媒体开发高级编程

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

畅游书海,它使得开,陶冶情操,彰显智慧。现在,希望书友继续支持。

随着移动电话迅成为移动计算机,它们在许多方แ面已๐经取代了各种各样的消เ费类电子产品。

所有带有合适硬件摄像头的原版Android设备都会附带camera应。为您,当然。似乎很难&#,Androidsdk就支持访问电话内置的;意图是And,基于Android的电话也不例外。

在Android上,完成许多事情的最便捷方แ式是通过使用意图intent来利用该设备上的某个现有软件。从一开始,9tentfilter。在实践中,意图用于触其他应用程序来完成某件事情,或者在单个应用程序的活动之间进行切换。最早ຉ添加到เ移动电å话上且和电话无关的硬件功能之一是摄像头。在文档中将它&,品尝文化,而不必构建他们自己的定制ๆ捕获例程。

意图过滤器是程序员用于指定其应用程序能够提供某个特定功能的一种方แ法。在应用程序的A๥ndroidmanifestxml文件中指定一个ฐ意图过滤器,将会告诉Android,这个应用程序尤其是包含意图过滤器的活动将根据指令执行指定的任务。

caທmera应用程序在其清单文件中ณ指定了以下意图过滤器。这里显示的意图过滤器包含在“cນaທmera”活动标记内。

为了通过一个意图利用cນamera应用程序,我们所要做的仅仅是必须ี构造一个将由上述过滤器捕获的意图。

intenti=๡ne9๗intent"androidmediaaທ9๗imAge_cນApture";๙

在实践中ณ,我们可能不希望直接使用动作字符串创น建意图。在这种情况下,可以指定mediastore类中ณ的常量A9_imA๥ge_ຕcApture。应该使用常量而非字符串本身的原因在于,如果该字符串ธ生了改变当然常量也๣可能会不断地改变,那么เ使用常量将使得我们的调用比之前使用字符串更有利于未来的变化。

intenti=๡ne9aprovidermediastoreA9_imAge_cApture;๙

startAcນtivityi;

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