2011-05-25 104 views
1

我是android应用程序开发新手。我想知道应用程序是否可以将信息发送到外部应用程序,并且外部应用程序知道如何处理输入。例如,假设我的应用程序想要将一些文本发送到具有多个文本字段的网站的特定文本字段。有没有一种方法可以自定义发送的信息,以便让网站知道我希望将文本输入到哪个字段?我也不希望它仅限于网站,但可能是其他第三方Android应用程序。Android应用程序:应用程序可以将信息发送到外部应用程序吗?

回答

0

是否有某种方式可以自定义发送的信息,以便让网站知道我希望文本输入到哪个字段?

意图是Android专用的,只能用于与其他Android组件进行数据通信。

如果你想'发送'数据到网站,你通常会使用HTTP POST方法。

至于与第三方应用程序的沟通,是的,这是Intents的常见用途,但第三方应用程序需要能够“理解”你发送的内容。例如,使用Intent将照片的URI发送到文本编辑器应用程序将毫无意义。同样,发送'文字'照片查看器是没有意义的。

此外,与第三方应用程序通信时,通常不会选择(定位)特定应用程序。在大多数情况下,您可以使用ACTION_VIEW等“操作”与文本,图像等数据(文本,图像等)一起创建一个Intent,然后让Android系统选择一个合适的应用来执行操作(或者提供一个“选择器”来允许用户选择应用程序)。