繁体   English   中英

在Android中的应用程序之间传递数据

[英]Passing data between applications in Android

插图:

MyApp项目

如何将来自我的应用程序中的表单的数据传递给第三方应用程序?

此外,关于这样做的术语,功能和API是什么?

可以通过Intent和URI。

接收数据的应用程序应支持打开以接收URI,以便您可以启动Intent方法,它将打开应用程序并发送数据。

您可以参考: https//developer.android.com/training/basics/intents/sending.html#java

不幸的是,这个问题没有一个通用的解决方案,因此你会收到各种不同的“解决方案”但真实的答案是,它取决于对方建立的应用程序的实现;

意图

如果第三方应用程序打开通过意图接收数据,并希望该应用程序的开发人员在某处记录了这一点。 这将是最简化的方法。

重要的是要注意这个实现,如果您有连接的特定应用程序,并且您的应用程序将公开,那么用户将需要安装这些特定的第三方应用程序。 如果您只考虑一个特定的第三方应用程序(您可以检查用户的设备以查看它是否已安装并通知它们),这会更容易,并且对于您希望连接的每个其他应用程序而言,指数会更加繁琐,不仅如此由于必须向用户指示另一个所需的第三方应用程序,但您还需要确保能够将所有必要的数据传递给完全不同的应用程序。

看看这个早期的问题 ,看看如何实现这一目标。

蜜蜂

另一种解决方案是使用API​​。 就像意图一样,这要求第三方开发人员将他们的应用程序暴露给这些特定的API调用,然后您可以连接到这些调用以传递数据。 这种方法最简单的实际实现是使用社交媒体帐户登录应用程序,而不必为每个应用程序创建单独的帐户。

这比intents方法简化了,因为它涉及将数据发布到API然后打开其他应用程序以检索数据并继续执行的其他步骤。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM