چک کردن Host Available

0 امتیاز
34 بازدید
سوال شده شهریور 27, 1395 توسط shahini  
با عرض سلام و ادب
من میخوام که چک کنم یک هاست بالا و در دسترس هست یا خیر که از کد زیر استفاده میکنم
اما با اینکه از
try
استفاده میکنم بازم برنامه بسته میشه


public static boolean isInternetAvailable()  {
    try {
        Socket s = new Socket("http://www.google.com", 80);
        s.close();
        return true;
    }
    catch (IOException IOe)
    {
        return false;
    }
    catch (Exception e)
    {
        return false;
    }
}

دسترسی ها

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
این مطلب را به اشتراک بگذارید
دارای دیدگاه شهریور 27, 1395 توسط ASHKARAN  
لطفا کد کامل رو قرار بدید
دارای دیدگاه شهریور 28, 1395 توسط shahini  

مهندس کد کامل چیز دیگه ای ندارم فقط این صدا میزنم

فقط این کد پایین که درصورت وصل شدن موبایل دیتا یا وای فای میاد چک کنه که اینترنت هم هست یا نه یا همون چک کردن هاست

public class NetworkStateReceiver extends BroadcastReceiver {
    public void onReceive(Context context, Intent intent) {
        Toast.makeText(context, "Network connectivity change",Toast.LENGTH_SHORT).show();
        if(intent.getExtras()!=null) {
            NetworkInfo ni=(NetworkInfo) intent.getExtras().get(ConnectivityManager.EXTRA_NETWORK_INFO);
            if(ni!=null && ni.getState()==NetworkInfo.State.CONNECTED) {
                Toast.makeText(context, "Network "+ni.getTypeName()+" connected",Toast.LENGTH_SHORT).show();
                Toast.makeText(context, "Internet "+Controller.isInternetAvailable(),Toast.LENGTH_SHORT).show();
            }
        }
        if(intent.getExtras().getBoolean(ConnectivityManager.EXTRA_NO_CONNECTIVITY,Boolean.FALSE)) {
            Toast.makeText(context, "There's no network connectivity",Toast.LENGTH_SHORT).show();
        }
    }
}

لطفا وارد شده یا عضو شوید تا بتوانید سوال بپرسید

977 سوال

819 پاسخ

1,329 دیدگاه

1,273 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...