ببینید شاید پاسخ من به کارتون اومد.
شما یک کلاس به نام Networkایجاد کنید و کد زیر را درون ان انتقال بدهید.سپس درون اکتیویتی خودتون هم کد زیر را قرار بدید.بنظر من امکان داره مشکلتون حل بشه
فقط یک نکته ای هست که اگر دیدید برنامه به نام کلاستون که در بالا ذکر کردم ایراد گرفت یک اسم دیگه براش انتخاب کنید.
شما یک کلاس به نام Networkایجاد کنید و کد زیر را درون ان انتقال بدهید.
کد پیاچپی:
public class Network {
public boolean isNetworkConnected(Context ctx) {
NetworkInfo info = (NetworkInfo) ((ConnectivityManager) ctx
.getSystemService(Context.CONNECTIVITY_SERVICE))
.getActiveNetworkInfo();
if (info == null || !info.isConnected()) {
return false;
}
return true;
}
}
کد پیاچپی:
Network isNetwork = new Network();
if (isNetwork.isNetworkConnected(getApplicationContext()) == true) {
//code vase Ejra
} else {
//net is notAvailable
Toast.makeText(getApplicationContext(), "دستگاه به اینترنت متصل نیست", Toast.LENGTH_SHORT).show();
}
فقط یک نکته ای هست که اگر دیدید برنامه به نام کلاستون که در بالا ذکر کردم ایراد گرفت یک اسم دیگه براش انتخاب کنید.
فهمیدن بهتر از دانستن است.