在我的应用程序中,我只有在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);
}
为什么ü有这样的规定? – 2012-08-10 10:55:46
@MohitSharma我想通过wi-fi发送大量数据,并通过手机或wi-fi发送文本数据。 – 2012-08-10 11:05:41