می خواهیم ببینیم که گوشی به اینترنت وصل می شود یا نه.
- نفیسه افقی 5 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
برای چک کردن اتصال گوشی به اینترنت، این کلاس را بنویسید:
public class CheckNetwork {
private static final String TAG = CheckNetwork.class.getSimpleName();
public static boolean isInternetAvailable(Context context)
{
NetworkInfo info = (NetworkInfo) ((ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();
if (info == null)
{
Log.d(TAG,"no internet connection");
return false;
}
else
{
if(info.isConnected())
{
Log.d(TAG," internet connection available...");
return true;
}
else
{
Log.d(TAG," internet connection");
return true;
}
}
}
}
سپس در اکتیوتی خود، بدین صورت از آن استفاده کنید:
if(CheckNetwork.isInternetAvailable(Activity.this)) //returns true if internet available
{
//کد موردنظر در حالت برقراری اتصال اینترنت
}
else
{
Toast.makeText(Activity.this,"No Internet Connection",1000).show();
}
در این حالت، اگر اتصال اینترنت برقرار بود، کد موردنظر خود را می نویسید و اگر برقرار نبود، یک پیغام خطا به کاربر نمایش داده می شود.
- نفیسه افقی 5 سال قبل پاسخ داد
- آخرین ویرایش 5 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید