Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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 在安卓系统中,互联网使用3G,局域网使用WiFi_Android_Android Wifi_3g - Fatal编程技术网

Android 在安卓系统中,互联网使用3G,局域网使用WiFi

Android 在安卓系统中,互联网使用3G,局域网使用WiFi,android,android-wifi,3g,Android,Android Wifi,3g,我正在开发一个android应用程序,通过WiFi从本地服务器上传输电影。WiFi没有互联网,它将仅用于访问流媒体服务器 让这款应用程序更具吸引力的是,应用程序用户可以在3G上继续使用互联网,同时连接到我的WiFi并播放电影 我知道一个事实,当android连接到WIFI时,引擎盖下的手机会打电话到clients.google.com/generate_204,检查WIFI上是否有互联网。如果没有收到响应,它将继续使用3G并连接到WiFi。但是,在这种情况下,如果我的应用程序请求说192.168

我正在开发一个android应用程序,通过WiFi从本地服务器上传输电影。WiFi没有互联网,它将仅用于访问流媒体服务器

让这款应用程序更具吸引力的是,应用程序用户可以在3G上继续使用互联网,同时连接到我的WiFi并播放电影

我知道一个事实,当android连接到WIFI时,引擎盖下的手机会打电话到
clients.google.com/generate_204
,检查WIFI上是否有互联网。如果没有收到响应,它将继续使用3G并连接到WiFi。但是,在这种情况下,如果我的应用程序请求说
192.168.24.5
(我的流媒体服务器的ip地址),它不会使用WiFi来访问此ip,而是在3G上查找此地址,并失败

我需要实现的是,当android连接到我的wifi和3G时,任何对私有ip的呼叫都会指向wifi,而任何对互联网的呼叫都应该使用3G


这可以做到吗?如何做到?

并且您的Wifi网络使用IP范围192.168.24.x?是的,实际上我的LAN Wifi范围是192.168.24.x。我的流媒体服务器连接到路由器的WAN端口,托管在ip 192.168.10.2上,您的Wifi网络使用ip范围192.168.24.x?是的,实际上我的LAN Wifi范围是192.168.24.x。我的流媒体服务器连接到路由器的WAN端口,托管在ip 192.168.10.2上