如果用户可以使用其他应用将照片分享到我们的应用中,我们正在开发一款应用程序的概念。因此,当用户按下尽可能多的应用程序共享时,我希望我们的应用程序显示。
我仍然不知道Android意图究竟是如何工作的。
我知道这个:
我不清楚:
非常欢迎澄清。奖金将是iOS8扩展程序相同问题的答案..
答案 0 :(得分:1)
这是通过intent-filters
完成的,告诉您的设备当有人发布分享的意图或任何操作(拍照,打电话等)时,应列出您的应用。我引用的那些意图过滤器将添加到您的清单中,并指定哪个activity
将处理该操作,并将接收与其关联的数据。例如,如果您正在共享图片,那么您将收到图片,如果您正在处理"拍照"动作,你需要返回图像。
引用文档:
当您创建隐式意图时,Android系统会找到 适当的组件以比较意图的内容开始 到上其他应用的清单文件中声明的intent过滤器 设备。如果意图与意图过滤器匹配,则系统启动 该组件并将其传递给Intent对象。如果有多重意图 过滤器兼容,系统显示一个对话框,以便用户可以 选择要使用的应用程序。