我正在开发一个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" />
。