编写可接收浏览Intent的Activity
Android系统中,如果发起对浏览器的调用,并不是直接调用chrome lite浏览器,而是发起一个Intent对象,包含一些条件。这样其他浏览器比如opera mini也可进入备选应用列表,供用户选择。 发送文章为PDF
Android系统中,如果发起对浏览器的调用,并不是直接调用chrome lite浏览器,而是发起一个Intent对象,包含一些条件。这样其他浏览器比如opera mini也可进入备选应用列表,供用户选择。 发送文章为PDF
本文主要参考:http://androidappdocs.appspot.com/guide/topics/intents/intents-filters.html Activity、Service和Broadcast Receiver这些核心组件之间通过消息激活,这个消息就是Intent。 Intent消息可用于当前运行时同应用内部的组件之间或者不同应用的组件之间通信。Intent自身,即一个Intent对象,包含说明一个执行操作的抽象数据结构,传递给执行操作的组件,或者,常见于broadcast的情况,该数据结构用于描述正在执行或者已经发生的事情。 针对组件类型不同,发送Intent有不同的机制: 针对Activity,Context.startActivity()方法传递Intent,启动一个新的Activity,或者Activity.startActivityForResult()方法启动新的Activity做完事情后返回到本Activity来; 针对Service,Context.startService()方法,用于创建一个Service或者传递给已经运行Service一个指令,于此类似,Context.bindService()建立当前组件和Service之间的连接,可选的,如果该Service未运行,可以创建新的实例; 针对Broadcast Receiver,可通过:Context.sendBroadcast()、Context.sendOrderedBroadcast()或者Context.sendStickyBroadcast()方法发送Intent给所有感兴趣的broadcast receiver。 日志引用总结Content Provider的使用编写完整的Content provider示例 发送文章为PDF
android提供了一种机制,可以通过Intent复用多个应用的界面。比如可以在自己的应用中调用条形码识别程序zxing,然后返回条形码的结果。比如识别图书ISBN号并输出查询结果的示例这样。 不过呢,这需要系统必须事先在手机上安装zxing的条码扫描工具。否则,会报告ActivityNotFoundException。 对于zxing来讲,提供了一个集成API,使用者可以通过这个集成API调用ZXING的条码Activity。如果开发使用zxing的应用程序,并且分发给消费者使用。不能确定用户是否已经安装zxing。那么应该: 如果用户已经安装zxing,则使用zxing的activity; 如果用户没有安装zxing,提示用户安装,并引导用户通过android market下载安装。 发送文章为PDF
Patagonia Theme designed by Wp Themes Planet and proudly powered by WordPress