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

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

سعید کاظمی  9 سال پیش  9 سال پیش
0 0

سلام

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

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

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

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

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Criss  9 سال پیش
+1 0

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

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

 

 

 

0 0
while (true) { Log.i("state","thanks"); } (9 سال پیش)
پاسخ به سوال 
offset  9 سال پیش
0 0

سلام دوستان

با استفاده از این تابع میتونی درخواست 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;
}
0 0
while (true) { Log.i("state","thanks"); } (9 سال پیش)

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