检测设备是否连接到哪个网络,然后从服务器发送数据取决于连接的网络

问题描述 投票:1回答:1

我想检查我的android设备是否连接到哪个网络(无线网络,家庭网络或移动网络)然后我想使用不同的url链接(用于向服务器发送数据)取决于设备连接的网络。我是android的新手,我已经用Google搜索了,但似乎没有找到答案,或者因为我的词汇量有限。有谁能够帮我?

android networking
1个回答
0
投票

尝试使用这个伴侣

        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
© www.soinside.com 2019 - 2024. All rights reserved.