View Full Version : کاربر به اینترنت متصله؟
abbasalim
دوشنبه 03 تیر 1392, 16:16 عصر
بنام خدا
سلام
عیدتون مبارک
چطور می تونم بفهمم کاربر به اینترنت (چه وای فای چه هرچی دیگه) متصله یا نه؟
darkenerboy
دوشنبه 03 تیر 1392, 17:34 عصر
یک سرچ کوچولو میزدی پیدا میکردی
تابع خودش گویای همه چیز هست
اگه توضیح لازم بود بفرمایین
public boolean isConnectedToInternet(){
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
Log.i("MyLog", "Internet Connection found.");
return true;
}
Log.i("MyLog", "Internet Connection not found.");
return false;
}
تو منی فست هم
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
abbasalim
دوشنبه 03 تیر 1392, 17:36 عصر
والا سرچ کردم ولی وقتی کامنت ها ش رو خوندم فکر کردم نمیتونه همه کانکشن ها رو بررسی کنه
rubiks.kde
دوشنبه 03 تیر 1392, 18:30 عصر
اگه بخواهی همه کانکشن ها رو انتخاب کنی به این صورت میتونی عمل کنی.
ولی نتیجه هر دو کد (کدی که دوستمون پیشنهاد دادن با این کد) یکی هست.
public static boolean isConnectingToInternet(Context _context){
ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SER VICE);
if (connectivity != null)
{
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null)
for (int i = 0; i < info.length; i++)
if (info[i].getState() == NetworkInfo.State.CONNECTED)
{
return true;
}
}
return false;
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.