我需要开发android应用程序,用于通过服务器将数据从一个客户端发送到另一个客户端。在这种情况下,服务器是Android应用程序,它从一个客户端获取数据并使用Wi-Fi Direct发送到选定的客户端。
答案 0 :(得分:1)
您可以按照以下方式检查Wi-Fi和移动互联网......
private boolean haveNetworkConnection() {
boolean haveConnectedWifi = false;
boolean haveConnectedMobile = false;
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo) {
if (ni.getTypeName().equalsIgnoreCase("WIFI"))
if (ni.isConnected())
haveConnectedWifi = true;
if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
if (ni.isConnected())
haveConnectedMobile = true;
}
return haveConnectedWifi || haveConnectedMobile;
}