gpt4 book ai didi

android - 谁需要使用 Android Intents 来编程?

转载 作者:行者123 更新时间:2023-11-30 02:40:49 27 4
gpt4 key购买 nike

我们正在研究一个应用程序的概念,如果用户可以使用其他应用程序将图像共享到我们的应用程序,该应用程序将变得更加强大。所以我希望当用户在尽可能多的应用程序上按下共享时,我们的应用程序就会出现。

我仍然不完全了解 Android Intent 的工作原理。

我确实知道这一点:

  • 使用 Android Intents,仅当用户拥有 apps-to-share-to 时才会出现安装在他们的设备上
  • Android 上的某些应用在分享按钮。例如,我的 Instagram 应用程序提供了分享选项仅限 FB、Twitter、Tumblr 和 Flickr。

我不清楚:

  • 其他应用程序是否需要专门授权/了解/选择我们的应用程序显示为共享菜单中的选项之一? (假设
    他们实现了共享的 Android Intents 版本功能)
  • 我们是否需要专门为我们想要的所有应用程序开发出现在?那么为 100 多个应用程序编写有针对性的代码? .. 或者我们可以简单地编写一个 API,基本上说:我们的应用程序将“听”任何具有 Android Intents 共享功能的应用程序,并且始终显示为其中之一安装时的选项。

非常欢迎澄清。奖金将是 iOS8 扩展的相同问题的答案..

最佳答案

这是通过 intent-filters 完成的,当有人发起分享 或任何 Action (拍照、制作调用等)。我所指的那些 Intent 过滤器已添加到您的 list 中,并指定哪个 activity 将处理该操作,并将接收与其关联的数据。例如,如果您正在分享一张图片,您将收到图片,如果您处理“拍照”操作,则需要返回图片。

引用文档:

When you create an implicit intent, the Android system finds the appropriate component to start by comparing the contents of the intent to the intent filters declared in the manifest file of other apps on the device. If the intent matches an intent filter, the system starts that component and delivers it the Intent object. If multiple intent filters are compatible, the system displays a dialog so the user can pick which app to use.

关于android - 谁需要使用 Android Intents 来编程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25770799/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com