چجوری میتونم از اتصال اینترنت تو اپ مطمن بشم ؟

+1 امتیاز
77 بازدید
سوال شده آبان 3, 1395 توسط ali_rezanazari  
ویرایش شده آبان 9, 1395 توسط sajjadfcb
سلام چجوری میتونم از اتصال به اینترنت (دیتا) مطمن شم . ... کدش چجوریه؟
این مطلب را به اشتراک بگذارید

2 پاسخ

+2 امتیاز
پاسخ داده شده آبان 7, 1395 توسط Javdan  
انتخاب شده آبان 9, 1395 توسط ASHKARAN
 
بهترین پاسخ

سلام اگر میخواهید اتصال به شبکه رو بررسی بکنید بهترین طریقه ( سریع + بدون مصرف اینترنت + استاندارد) این هست .

 

private boolean isConnect() {
        ConnectivityManager connectivityManager
                = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
        return activeNetworkInfo != null && activeNetworkInfo.isConnected();
    }

 

 

مقدار برگشتی این تابع پاسخگوی نیاز شماست !

البته یه پرمیژن هم لازمه 

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

 

دارای دیدگاه آبان 7, 1395 توسط Javdan  
پیشنهاد استفاده از کتابخانه استاندارد گوگل یعنی Volley رو به شما می دهم .

تمامی نیاز های اینترنت یک اپ رو برطرف میکنه تقریبا .
+1 امتیاز
پاسخ داده شده آبان 6, 1395 توسط ASHKARAN  

سلام

یه کانکشن کوچیک بزنید

اگر وصل نشد اینترنت به هر دلیلی می تونه قطع باشه

private InputStream OpenHttpConnection(String strURL)
            throws IOException {
        URLConnection conn = null;
        InputStream inputStream = null;
        URL url = new URL(strURL);
        conn = url.openConnection();
        HttpURLConnection httpConn = (HttpURLConnection) conn;
        httpConn.setRequestMethod("GET");
        httpConn.connect();
        if (httpConn.getResponseCode() == HttpURLConnection.HTTP_OK) {
            inputStream = httpConn.getInputStream();
        }
        return inputStream;
    }

می تونید از تابع بالا استفاده کنید

اگر inputStream مقدار null برگردونه شما به اینترنت وصل نیستید

977 سوال

819 پاسخ

1,329 دیدگاه

1,273 کاربر

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

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

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