畅游书海,
随着移动,希望书友,And&。为您营造舒适阅读环境而努力,陶冶情操。品尝文化,
在Android上。完成许多事情的最便捷方式是通过使用意图inten。现在,似乎很难想象有人会购买一部不包含摄像头功能的移动电话。当然,基于Android的电话也不例外;从一开始,彰显智慧。它们在许多方面已经取ä,最早添加到移动电话上且和电å话无关的硬件功能之一是摄像头。意图是Android的核心组件,在文档中将它解释为ฦ一个“将要执行的操作的描述”。意图用于,在实践中,或者在单个应用程序的活动之ใ间进行切换。
所有带有合适硬件摄像头的原版Android设备都会附带cນamera应用程序。它使得开人员能ม够提,9tentfilter,而不必构建他们自己的定制捕获例程。
意图过滤器是程序员用于指定其应用程序能够提供某个特定功能的一种方法。在应用程序的Androidmanifestxml文件中指定一个意图过滤器,将会告诉Android,这个应用程序尤其是包含意图过滤器的活动将根据指令执行指定的任务。
camera应用程序在其清单文件中指定了以下意图过滤器。这里显示的意图过滤器包含在“camera”活动标记内。
为了通过一个ฐ意图利用camera应用程序,我们所要做的仅仅是必须构造一个将由á上述过滤器捕获的意图。
intenti=ne9๗intent"androidmediaa9๗imAge_cນApture";๙
在实践中,我们可能不希望直接使用动作字符串创น建意图。在这种情况下,可以指定mediastore类中ณ的常量A9_imAge_cນApture。应该使用常量而非字符串本身的原因在于,如果该字符串ธ生了改变当然常量也可能会不断地改变,那么使用常量将使得我们的调用比之前使用字符串更有利于未来的变化。
intenti=ne9aທprovidermediastoreA9_ຕimAge_cApture;
staທrtAcນtivityi;