Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用python服务器将数据从intent传递到其他intent_Android_Python - Fatal编程技术网

Android 使用python服务器将数据从intent传递到其他intent

Android 使用python服务器将数据从intent传递到其他intent,android,python,Android,Python,我有一个带有Android客户端和Python服务器的应用程序。安卓软件包有三个活动,可以访问GPS和谷歌地图。我使用套接字将GPS坐标从第二个活动发送到(python)服务器。我希望从服务器接收[changed]值,并通过在MapView中打开接收位置的意图将其传递给第三个活动 要做到这一点,Android和服务器端必须做些什么。最简单的方法是删除自定义套接字解决方案,并用一个小型web服务器替换它。显然,如果用户在不久的将来将在地图上看到结果,那么任务将不会有严重的延迟,因此HTTP是好的。

我有一个带有Android客户端和Python服务器的应用程序。安卓软件包有三个活动,可以访问GPS和谷歌地图。我使用套接字将GPS坐标从第二个活动发送到(python)服务器。我希望从服务器接收[changed]值,并通过在MapView中打开接收位置的意图将其传递给第三个活动


要做到这一点,Android和服务器端必须做些什么。

最简单的方法是删除自定义套接字解决方案,并用一个小型web服务器替换它。显然,如果用户在不久的将来将在地图上看到结果,那么任务将不会有严重的延迟,因此HTTP是好的。只需向服务器发出http post请求,在post正文中输入经度和纬度值。我猜HTTP服务器的响应应该是另一个经度和纬度。因此,您可以在响应中以JSON格式接收这些内容,这将非常好:

{ "longitude" : 40.0, "latitude" : 31 }
这是你的回答。您可以使用JSONObject解析它,并且可以使用Apache库发出服务器请求。一旦请求并解析了它,您就可以将数据打包到意图的附加部分,并将其发送到活动中