انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چک کردن اینترنت و بعد اجرای برنامه اندروید

چک کردن اینترنت و بعد اجرای برنامه اندروید

#15
ببین این کد خوبه؟

کد پی‌اچ‌پی:
package com.khayyami.league;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
 
public class Menu<TaskStackBuilder> extends Activity {
    
    
    
/** Called when the activity is first created. */
    @Override
    protected void onCreate
(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);    
        
       
        
        
new NetCheck().execute();
    }
    



public void ShowAlertDialog() {
 AlertDialog.Builder alertDialog = new AlertDialog.Builder(Menu.this);
alertDialog.setTitle(R.string.title);
alertDialog.setMessage(R.string.message);
alertDialog.setCancelable(false);

//Setting Positive "Yes" Button
alertDialog.setPositiveButton(R.string.yes,
       new DialogInterface.OnClickListener() {
   public void onClick(DialogInterface dialogint which) {
       dialog.cancel();
       new NetCheck().execute();
   }
});
//Setting Negative "NO" Button
alertDialog.setNegativeButton(R.string.no,
new 
DialogInterface.OnClickListener() {
   public void onClick(DialogInterface dialogint which) {
       // Write your code here to invoke NO event
       finish();
       
   
}
});
//Showing Alert Message
alertDialog.show();
}


/**
* Async Task to check whether internet connection is working.
**/

private class NetCheck extends AsyncTask<String,String,Boolean>
{
private 
ProgressDialog nDialog;

@
Override
protected void onPreExecute(){
super.onPreExecute();
nDialog = new ProgressDialog(Menu.this);
nDialog.setTitle("در حال بررسی اتصال به اینترنت");
nDialog.setMessage("لطفا کمی صبر کنید");
nDialog.setIndeterminate(false);
nDialog.setCancelable(false);

nDialog.show();
}
/**
* Gets current device state and checks for working internet connection by trying Google.
**/
@Override
protected Boolean doInBackground(String... args){

ConnectivityManager cm = (ConnectivityManagergetSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo cm.getActiveNetworkInfo();
if (
netInfo != null && netInfo.isConnected()) {
  try {
      URL url = new URL("http://www.google.com");
      HttpURLConnection urlc = (HttpURLConnectionurl.openConnection();
      urlc.setConnectTimeout(3000);
      urlc.connect();
      if (urlc.getResponseCode() == 200) {
          return true;
      }
  } catch (MalformedURLException e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
  } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
  }
}
return 
false;

}
@
Override
protected void onPostExecute(Boolean th){

if(
th == true){
  nDialog.dismiss();
  Toast.makeText(getApplicationContext(), "برنامه با موفقیت به اینترنت وصل شد ! "Toast.LENGTH_SHORT).show();
 
  
// new GetData().execute();
}
else{
  nDialog.dismiss();
  ShowAlertDialog();
}

     ;
      


                
        
              
        
        
        
        
        
{
           
       
        
        
   
        
        
        
               
}

                
        
        
}

پاسخ


پیام‌های این موضوع
RE: چک کردن اینترنت و بعد اجرا برنامه - توسط farzan - ۱۳۹۳/۱۱/۰۵, ۰۱:۳۷ ب.ظ
RE: چک کردن اینترنت و بعد اجرا برنامه - توسط atro13 - ۱۳۹۳/۱۱/۰۵, ۰۲:۲۴ ب.ظ
RE: چک کردن اینترنت و بعد اجرا برنامه - توسط farzan - ۱۳۹۳/۱۱/۰۵, ۰۲:۴۳ ب.ظ
RE: چک کردن اینترنت و بعد اجرا برنامه - توسط atro13 - ۱۳۹۳/۱۱/۰۵, ۰۴:۱۵ ب.ظ
RE: چک کردن اینترنت و بعد اجرا برنامه - توسط aliasghar - ۱۳۹۳/۱۱/۰۵, ۰۴:۲۹ ب.ظ
RE: چک کردن اینترنت و بعد اجرا برنامه - توسط atro13 - ۱۳۹۳/۱۱/۰۵, ۰۵:۳۵ ب.ظ
RE: چک کردن اینترنت و بعد اجرا برنامه - توسط aliasghar - ۱۳۹۳/۱۱/۰۵, ۰۵:۵۵ ب.ظ
RE: چک کردن اینترنت و بعد اجرا برنامه - توسط atro13 - ۱۳۹۳/۱۱/۰۵, ۰۷:۱۸ ب.ظ
RE: چک کردن اینترنت و بعد اجرا برنامه - توسط atro13 - ۱۳۹۳/۱۱/۰۵, ۰۹:۰۴ ب.ظ
RE: چک کردن اینترنت و بعد اجرا برنامه - توسط s.saeid - ۱۳۹۳/۱۱/۰۵, ۰۹:۲۴ ب.ظ
RE: چک کردن اینترنت و بعد اجرا برنامه - توسط s.saeid - ۱۳۹۳/۱۱/۰۵, ۰۹:۳۳ ب.ظ
RE: چک کردن اینترنت و بعد اجرا برنامه - توسط atro13 - ۱۳۹۳/۱۱/۰۵, ۱۱:۳۰ ب.ظ
RE: چک کردن اینترنت و بعد اجرا برنامه - توسط farzan - ۱۳۹۳/۱۱/۰۷, ۰۳:۰۳ ب.ظ
RE: چک کردن اینترنت و بعد اجرای برنامه اندروید - توسط mahdi khayyami - ۱۳۹۴/۰۶/۲۸, ۰۴:۲۲ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان