Problèmes Web service et accès Internet

Lorsque l’on porte une application qui accédait à internet en version inférieure à 4, on obtient le message d’erreur :  android.os.NetworkOnMainThreadException

Pour corriger cela soit :

please add these line :
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
after setContentView(R.layout.someThing);

Soit :

On exécute dans un service l'appel à Internet :

* On place à l'endroit où l'appel au WebService était :        new MyTask().execute();
* Puis :

private class MyTask extends AsyncTask<Void, Void, Void>{

@Override
protected Void doInBackground(Void… params) {

...................
}

@Override

protected void onPostExecute(Void result) {
…………………………
super.onPostExecute(result);
}

}



Ou alors, on "rétrograde" le projet en 2.2 ou toute version inférieure à 4 !

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Articles récents
Commentaires récents
fatima sur Bienvenue !
AdminDroid sur Bienvenue !
fatima sur Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :