有谁知道如何从 App Inventor 应用程序发送数据并在 Eclipse 制作的应用程序中接收数据。
我需要从 App Inventor 中启动该应用程序(已完成此部分)并将一串数据从 App Inventor 发送到另一个应用程序,然后在另一个应用程序中操作数据。
任何帮助将不胜感激
谢谢帕特里克
有谁知道如何从 App Inventor 应用程序发送数据并在 Eclipse 制作的应用程序中接收数据。
我需要从 App Inventor 中启动该应用程序(已完成此部分)并将一串数据从 App Inventor 发送到另一个应用程序,然后在另一个应用程序中操作数据。
任何帮助将不胜感激
谢谢帕特里克
所以我终于想通了。
这是我两个应用程序的代码:
App Inventor:在 Activity Starter 设置中,您需要以下内容:
ActivityPackage: something.something.Packagename
ActivityClass: something.something.Packagename.classname
ExtraKey: APP_INVENTOR_START
ExtraValue: Value that you would like to send.
这是您在 Eclipse 应用程序中接收价值的方式:
Bundle extras = getIntent().getExtras();
String ReceivedValue = extras.getString("APP_INVENTOR_START");
是的。真的就这么简单!
Patrick 的回答是首选,但如果你真的想做 Einar 提到的事情(即打开一个套接字),你可以让你的基于 Eclipse 的应用程序运行一个小型 HTTP 服务器并使用 App Inventor 的 Web 组件与之通信。
如果变量交换是不可能的,你也许可以打开 à socket。如果它们都在同一台机器上运行,则延迟不会太高。