آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل : کد کامل در دسترس بودن اینترنت (حل شده)

محمد نمازی  11 سال پیش  11 سال پیش
+2 0

با سلام و خسته نباشید !!

از دوستان برنامه نویس، کسی کد کامل چک کردن وضعیت اینترنت، که اگه وصل بود که هیچی، اما اگه وصل نبود،  یه toast نشون بده و به پنجره ی تنظیمات وایرلس بره !!!

ممنون

0 0
دنبال وضعیت اینترنت هستید و یا شبکه؟ در مورد شبکه که در آموزش ها هست و در اینترنت هم سرچ کنید راه حل ها را پیدا می کنید. در مورد وجود خود اینترنت هم راهکارهای زیادی هست (هر چند به شخصه از هیچ کدوم اونقدرها هم راضی نیستم!) از جمله اینکه یک سایت مهم و همیشه روی کار را پیج کنید مثلا گوگل و ببینید خطایی نباشه و یا حتی پینگ کنید و ... که با یک جستجو در اینترنت خیلی پیشنهادات متنوعی را می بینید. اما ایده ای که بهتر از همه این ها جواب می ده و ضمنا نشان می دهد که سرور خود شما هم دان نباشه اینه که اگر به سرور خودتون قراره در نهایت وصل بشید قبل از شروع انتقال داده اصلی یک کلید تاییدیه به وب سرویس بفرستین و جواب که اومد درخواست اصلی را بدید. اگر جواب نیامد هم یک پیغام خطا بدهید. آموزش این قضیه در بخش وب سرویس و پوش نوتیفیکیشن آمده است. (11 سال پیش)
0 0
نه، ببینید منظورم اینه که فقط میخوام ببنیم گوشی به اینترنت متصل هست یا نه، واسه پرداخت درون برنامه ای میخوام، چون اگه چک نکنم، force close میده (11 سال پیش)
0 0
لینک (11 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
Hajhosseini  11 سال پیش
+3 0

 public boolean checkOnlineState() {
        ConnectivityManager CManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo NInfo = CManager.getActiveNetworkInfo();
        if (NInfo != null && NInfo.isConnectedOrConnecting()) {
            return true;
        }
        return false;
    }
پاسخ به سوال 
محمد نمازی  11 سال پیش
0 0

از کمک دوستان ممنونم، مشکلم حل شد .

پاسخ به سوال 
doost_fu  11 سال پیش
+1 0

سلام

بعضی مواقع اینترنت وصل هست ولی مثلا از نوع وای فای و قفله ! اینجوری برنامه تشخیص میده اینترنت وصله ولی موقع چک کردن مثلا پرداخت ، کرش میکنه ! یه راه حل که گفتند اون کد هست که وصل میشه به یه سایت مثلا گوگل و اگر مقدار 200 برگشت ... .
حالا نمیشه به جای این کار ما بعد از به دست اوردن وضعیت اینترنت از Try/catch  استفاده کنیم و بگیم اگه تونستی اینکارو انجام بده اگه نه هم که هیچی !
این کار شدنی و منطقی هست ؟
باتشکر

+1 0
بنظر میاد باید از کدی که بالا دوست مون دادن استفاده کنین و ببینید می تونین به سرویس خودتون یا هر سروری وصل بشین یا خیر. اگر پاسخی که بر می گرده درست نباشه یعنی دسترسی درستی وجود نداره یا مشکلی وجود داره در اتصال. (11 سال پیش)
+1 0
ممنون ولی این کد فقط وضعیت اینترنت نشون میده و من هم ازش استفاده میکنم منظورم این بود که اینترنت وصله و ایکون وای فای هم داخل نوتیفکشن اومده و این کد هم میگه اینترنت وصله ولی امکان ارسال و دریافت دیتا نیست چون وای فای قفله که البته یه راه حلش داخل سوال نوشتم ! (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .