بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

چک کردن اینترنت به یه روش دیگه

مدیریت گفتگو
سعید کاظمی 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام

من میخوام مثلا www.google.com رو بدم به برنامه

این برنامه این سایت رو برای 3 ثانیه ping کنه

اگر درست ping شد پیام بده . و ...

چطور میتونم اینکارو بکنم ؟؟؟؟

نظرات

پاسخ‌ها 2

Criss 10 سال پیش

پیشنهاد میکنم از لایبری Jsoup استفاده کنید که همچین قابلیتی رو به شما میده ، نحوه کار هم به صورت زیر هست ، ابتدا شما درخواست به URL »ورد نظر ارسال میکنید < اگر موفق بود اطلاعات دریافت میشه و در غیر اینصورت خطا صورت میگیره که با استفاده از Try Catch این مورد هندل میشه شما در قسمت Exeption میتونید یک Handler.postDealy بزارید و تعیین کنید بعد از 5 ثانیه دوباره متد رو صدا بزنه و تلاش برای برقرار ارتباط انجام بشه

private void getData(){
try {
 Jsoup.Connect("URL").get();
}
catch (Exeption e){
Handler.postDelay(){
getData();
, 5000 }
}
}

 

 

 

نظرات

offset 10 سال پیش

سلام دوستان

با استفاده از این تابع میتونی درخواست ping  به هر سایتی بدی

     public boolean isConecctedToInternet() {

Runtime runtime = Runtime.getRuntime();
try {
Process ipProcess = runtime.exec("/system/bin/ping -c 1 8.8.8.8");
int exitValue = ipProcess.waitFor();
return (exitValue == 0);
}
catch (IOException e) {
e.printStackTrace();
}
catch (InterruptedException e) {
e.printStackTrace();
}
return false;
}

نظرات


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