java - Android 中的网络

标签 java android networking

我知道在 Android 中你可以进行联网,我已经做到了,但我只能在手机连接到 WiFi 网络时才能进行。我想知道是否有办法让我的 Activity 在没有 Activity WiFi 连接的情况下连接到我的服务器。

如果您必须连接到 WiFi 网络才能与其他人一起玩,那么推销我的游戏会有点痛苦。当我尝试在没有 Activity WiFi 连接的情况下连接到我的服务器时,出现此错误:

java.net.SocketException: No route to host

欢迎大家回答。提前致谢!

最佳答案

为了调用网络电话和使用网络资源,您需要连接到网络:使用“蜂窝”数据(例如 3G 或 EDGE)或 WiFi。

但是,Android 应该在幕后很好地处理大多数这种行为。

有关详细信息,请查看 Android 的 Connectivity Manager , Content Provider , 和 Java 的 Sockets .

关于java - Android 中的网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6701867/

相关文章:

java - 当 JSON 没有 "Name attribute"时如何使用 GSON ?

java - 具有 2 个值的 HashMap java

java - 将日期从 YYYY-MM-DD 转换为 YYYY-MM-DDTHH :mm:ssZ

java - 如何通过上传 .war 文件在 tomcat 上部署 java webapp

Android Studio 设计预览是像素化的

c++ - 学习 C++ 网络的资源

android - 如何修复构建工具 (22.0.0/1) 依赖性问题

java - OpenGL 线条在屏幕中间相交而不是直线

php - 谷歌如何给每个页面一个满分 10 分的排名?

networking - 为什么微软以不同的方式实现套接字?