Bonjour les mecs:
J'ai un code java qui fonctionne tres bien si aucun réseau de connexion n'existe.
Il fonctionne bien aussi si un réseau existe et qu'il a bel bien accèss à l'internet.
L'app crash s'ill y'a un réseau mais ce réseau n'a pas accèss à l'internet.
Example: La connexion de données mobile est activé mais il y'a aucun accèss à l'internet.
Voila mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_send_twilio_sms); if (isNetworkAvailable()) { GetData(); InsertData(tel); } else { Intent go = new Intent(getApplicationContext(), networkNotAvailable.class); startActivity(go); } }Comment empecher mon appli de planter pendant quelques secondes puis de crasher ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public boolean isOnline() { 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) { Log.d("Exception while downl", e.toString()); } catch (InterruptedException e) { Log.d("Exception while downl", e.toString()); } return false; }
Y'a t-il une autre manière pour verifier si mon Application a accèss à l'internet sans que mon Application ne crash ?
Par quelle autre manière je pourrais verifier si mon appli est connecté à un reseau et à l'internet ?
Merci.
Partager