检测设备是否连接到哪个网络,然后从服务器发送数据取决于连接的网络
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检测设备是否连接到哪个网络,然后从服务器发送数据取决于连接的网络相关的知识,希望对你有一定的参考价值。
我想检查我的android设备是否连接到哪个网络(无线网络,家庭网络或移动网络)然后我想使用不同的url链接(用于向服务器发送数据)取决于设备连接的网络。我是android的新手,我已经用Google搜索了,但似乎没有找到答案,或者因为我的词汇量有限。有谁能够帮我?
答案
尝试使用这个伴侣
final ConnectivityManager connMgr = (ConnectivityManager)
getContext().getSystemService(Context.CONNECTIVITY_SERVICE);
final android.net.NetworkInfo wifi = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
final android.net.NetworkInfo mobile = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (wifi.isConnected()) {
//do what you want
} else if (mobile.isConnected()) {
//do what you want
}
别忘了把它放在你的qazxsw poi上
AndroidManifest.xml
以上是关于检测设备是否连接到哪个网络,然后从服务器发送数据取决于连接的网络的主要内容,如果未能解决你的问题,请参考以下文章
重新连接到我的 socket.io 服务器后,没有收到从我的 android 设备发送的事件