Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.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手机调用java REST web服务_Java_Android_Rest - Fatal编程技术网

如何从android手机调用java REST web服务

如何从android手机调用java REST web服务,java,android,rest,Java,Android,Rest,我使用Android构建了客户端,使用java REST web服务构建了服务器。我可以在emulator上运行Android代码时访问服务器。但是,当我在手机上安装.apk文件并尝试调用 restweb服务;它未连接。两者之间未启动任何通信。检查您是否使用公共IP地址(从客户端)连接到服务器。您在客户端中提供的URL应该具有公共IP,而不是私有IP 要确定公共/私人IP,请通过以下链接 是否显示任何错误消息?您的web服务是否在“外部”可见?您可以使用安装在您的服务器以外的计算机上的任何we

我使用Android构建了客户端,使用java REST web服务构建了服务器。我可以在emulator上运行Android代码时访问服务器。但是,当我在手机上安装.apk文件并尝试调用
restweb服务;它未连接。两者之间未启动任何通信。

检查您是否使用公共IP地址(从客户端)连接到服务器。您在客户端中提供的URL应该具有公共IP,而不是私有IP


要确定公共/私人IP,请通过以下链接


是否显示任何错误消息?您的web服务是否在“外部”可见?您可以使用安装在您的服务器以外的计算机上的任何web浏览器访问它们吗?这看起来像是网络问题(本地访问-正常,远程-不)。您可以发布日志消息吗?首先确保您可以按照@jaroslawj的建议从手机浏览器访问Web服务器。如果可以,那么可能是代码问题,您需要实际发布代码。我猜可能是您用于访问web服务的URL在外部不可用(例如,您使用的是localhost URL)或防火墙问题。还要确保设备位于同一物理网络上(即,不要在手机上使用3g,使用WiFi)