我是Android应用程序开发的新手。我想知道应用程序是否可以将信息发送到外部应用程序,并且外部应用程序了解如何处理输入。例如,假设我的应用程序想要将一些文本发送到具有多个文本字段的网站的特定文本字段。是否有某种方法可以自定义意图中发送的信息,以便让网站知道我希望将文本输入哪个字段?我也不希望它仅限于网站,但可能是其他第三方Android应用程序。
答案 0 :(得分:0)
是否有某种方法可以自定义意图中发送的信息,让网站知道我希望将文本输入哪个字段?
意图是特定于Android的,只能用于将数据传递给其他Android组件。
如果您想要将数据“发送”到网站,通常会使用HTTP POST方式。
至于与第三方应用程序的通信,是的,这是Intents的常见用法,但第三方应用程序需要能够“理解”您发送的内容。例如,使用Intent将照片的URI发送到文本编辑器应用程序是没有意义的。同样地,将“文本”发送到照片查看器是没有意义的。
此外,在与第三方应用程序通信时,通常不会选择(定位)特定应用程序。在大多数情况下,你会创建一个带有'action'的Intent,如ACTION_VIEW以及数据(文本,图像等),然后让Android系统选择合适的应用程序来执行操作(或提供'选择器'以允许用户选择应用程序。)