有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java正在Eclipse应用程序中从App Inventor应用程序获取数据

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

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

任何帮助都将不胜感激

谢谢 帕特里克


共 (3) 个答案

  1. # 1 楼答案

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

  2. # 2 楼答案

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

  3. # 3 楼答案

    所以我终于明白了

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

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

    对。就这么简单