내 앱에는 Wi-Fi를 사용할 수있는 경우에만 보내려는 데이터가 있습니다. Wi-Fi 또는 모바일 데이터가 사용 가능한지 확인할 수는 있지만, Wi-Fi 및 모바일 데이터가 모두 활성 상태 인 경우 상황은 어떻게됩니까?? 이 경우 wi-fi를 사용하여 강제로 어떻게합니까?WiFi 및 모바일을 사용할 수있을 때 WiFi에서 데이터를 보내도록하십시오.
private static void logNetworkState() {
ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
NetworkInfo mobile = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
String logStr = "Network state: ";
if (wifi.isAvailable()) {
logStr+= " wi-fi avalibale;";
}
if (mobile.isAvailable()) {
logStr+= " mobile network avaliable";
}
log(logStr);
}
왜 u는 이러한 요구 사항이 있습니까? –
@MohitSharma 모바일 또는 Wi-Fi를 통해 Wi-Fi 및 텍스트 데이터를 통해서만 큰 데이터를 보내려고합니다. –