Java 从Eclipse应用程序中的App Inventor应用程序获取数据

Java 从Eclipse应用程序中的App Inventor应用程序获取数据,java,android,app-inventor,Java,Android,App Inventor,有人知道如何从AppInventor应用程序发送数据,并在Eclipse中制作的应用程序中接收数据吗 我需要从app inventor内部启动应用程序(已完成此部分),并将一组数据从app inventor发送到另一个应用程序,然后在另一个应用程序中操作数据 任何帮助都将不胜感激 谢谢 Patrick如果变量交换不可能,您可以通过打开套接字来完成。如果它们都在同一台机器上运行,则延迟不会太高 所以我终于明白了 以下是我在这两个应用程序中的代码: App Inventor: 在Activity S

有人知道如何从AppInventor应用程序发送数据,并在Eclipse中制作的应用程序中接收数据吗

我需要从app inventor内部启动应用程序(已完成此部分),并将一组数据从app inventor发送到另一个应用程序,然后在另一个应用程序中操作数据

任何帮助都将不胜感激

谢谢
Patrick

如果变量交换不可能,您可以通过打开套接字来完成。如果它们都在同一台机器上运行,则延迟不会太高

所以我终于明白了

以下是我在这两个应用程序中的代码:

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组件与之通信。

我所不知道的是如何在Eclipse应用程序中接收数据。getData()似乎不起作用。如果可以通过套接字发送数据,则应该能够在Eclipse中制作的程序中接收数据。您是在emulator上运行应用程序,还是将其卸载到调试单元?它正在部署到调试设备。不幸的是,我无法通过套接字发送数据,因为app inventor不支持此功能。您现在可以找到此解决方案的详细说明