如何在连接移动网络的情况下,仅通过WiFi进行Android Volley请求和socket通信



我正在开发一个Android应用程序,它需要保持连接到一个特定的WiFi网络(没有互联网连接),并使所有的Volley HTTP请求和socket通信通过WiFi。问题是当设备移动网络启用时,请求将全部发送到移动网络。

我该怎么做?

ConnectivityManager connManager = (ConnectivityManager)  getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (mWifi.isConnected()) {
    // Do whatever
}




注意:您还需要添加

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

最新更新