1

有谁知道如何从 App Inventor 应用程序发送数据并在 Eclipse 制作的应用程序中接收数据。

我需要从 App Inventor 中启动该应用程序(已完成此部分)并将一串数据从 App Inventor 发送到另一个应用程序,然后在另一个应用程序中操作数据。

任何帮助将不胜感激

谢谢帕特里克

4

3 回答 3

1

所以我终于想通了。

这是我两个应用程序的代码:

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");

是的。真的就这么简单!

于 2012-12-06T09:44:46.053 回答
1

Patrick 的回答是首选,但如果你真的想做 Einar 提到的事情(即打开一个套接字),你可以让你的基于 Eclipse 的应用程序运行一个小型 HTTP 服务器并使用 App Inventor 的 Web 组件与之通信。

于 2012-12-10T21:09:01.773 回答
0

如果变量交换是不可能的,你也许可以打开 à socket。如果它们都在同一台机器上运行,则延迟不会太高。

于 2012-12-05T08:12:38.050 回答