J'ai créé une application Android qui permet à l'utilisateur Http Post et Get appels à lire et écrire des données à partir du serveur Web. Rien de trop flashy aussi. Mon téléphone/SIM a 4G. Chaque fois que l'application essaie de se connecter, la chose va lentement et la plupart du temps l'application se bloque. J'ai donc changé les paramètres pour GSM seulement. Devine quoi? L'application fonctionne beaucoup mieux. Quelles pourraient être les raisons possibles?Android App se bloque sur la connexion Internet 4G, mais fonctionne bien sur le mode GSM Seulement
Q
Android App se bloque sur la connexion Internet 4G, mais fonctionne bien sur le mode GSM Seulement
0
A
Répondre
0
Utilisez la méthode suivante afin de détecter tous les types de réseaux disponibles à la disposition de votre client:
public static boolean checkNetworkRechability(Context context) {
Boolean bNetwork = false;
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
for (NetworkInfo networkInfo : connectivityManager.getAllNetworkInfo()) {
int netType = networkInfo.getType();
int netSubType = networkInfo.getSubtype();
if (netType == ConnectivityManager.TYPE_WIFI) {
bNetwork = networkInfo.isConnected();
if (bNetwork == true)
break;
} else if (netType == ConnectivityManager.TYPE_MOBILE && netSubType != TelephonyManager.NETWORK_TYPE_UNKNOWN) {
bNetwork = networkInfo.isConnected();
if (bNetwork == true)
break;
} else {
bNetwork = false;
}
}
if (!bNetwork) {
Log.i(TAG, "You are not in network");
}
Log.i(TAG, "bNetwork : " + bNetwork);
return bNetwork;
}
Questions connexes
- 1. App fonctionne bien sur l'émulateur, mais se bloque sur l'appareil
- 2. iPhone App se bloque sur l'iPad (seulement)
- 3. App fonctionne bien dans iOS Simulator, se bloque sur l'appareil
- 4. heroku app se bloque, mais fonctionne très bien localement
- 5. App fonctionne bien sur iPhone/iPod, mais se bloque sur iPad (même simulateur)
- 6. crash application Android sur la connexion 3G lent mais fonctionne très bien sur le wifi
- 7. jquery.hammer.js se bloque sur Android, mais fonctionne très bien sur ios
- 8. Test Android - App fonctionne sur un téléphone, mais se bloque sur les autres
- 9. Android App fonctionne seulement Une fois, puis se bloque
- 10. L'application se bloque sur le périphérique, mais fonctionne très bien sur le simulateur
- 11. App se bloque sur le simulateur. Fonctionne sur l'appareil iPhone
- 12. App fonctionne bien sur l'émulateur, mais ne fonctionne pas sur le périphérique Android
- 13. Essayer d'exécuter l'application Libgdx sur Android, mais il se bloque. La version de bureau fonctionne bien
- 14. Android - App se bloque seulement au premier lancement, mais fonctionne la deuxième fois
- 15. Android: App se bloque sur le bouton cliquez sur
- 16. Eclipse se bloque par intermittence sur PC sans connexion Internet
- 17. Application fonctionne bien sur le simulateur, mais se bloque sur l'appareil
- 18. "App se bloque au démarrage" dans Apple App Store, mais cela fonctionne bien dans Debug/Adhock?
- 19. AVAudioPlayer se bloque sur un simulateur d'ipad mais fonctionne bien sur le simulateur d'iPhone
- 20. App se bloque sur le périphérique 3GS
- 21. iPhone App se bloque sur iOS 4, fonctionne bien sur 3.x
- 22. App fonctionne bien la première fois, mais se bloque la deuxième fois
- 23. Utilisation de TFTP dans Android, Fonctionne bien d'Android, se bloque sur sendFile dans android
- 24. App se bloque sur l'iPhone 5
- 25. app se bloque sur assert()
- 26. Le jeu tourne bien sur iOS 4.3, mais se bloque sur iOS 5 sur glDrawArrays
- 27. L'application Android fonctionne correctement sur Emulator, mais pas sur Device. Utilise la connexion Internet
- 28. Mon javascript fonctionne très bien localement mais se bloque quand il est sur le serveur, pourquoi?
- 29. Fonctionne sur iPad Simulator, mais se bloque sur l'iPad
- 30. HTTPS fonctionne sur le serveur EC2 mais pas sur Internet
Pouvez-vous poster au moins la trace Log/pile de cet accident ici? Comment pouvons-nous savoir sans avoir aucune connaissance sur votre application? – YuDroid
Le problème survient sur le téléphone d'un client :(C'est pourquoi j'ai dû poser une question très vague: j'utilise une connexion wifi et ça fonctionne parfaitement – SoH
Avez-vous donné des priorités de connexion dans votre application? Donner la préférence dans l'ordre de leur disponibilité, c.-à-d. sélection du tout premier WIFI, puis des connexions de la carte SIM, quelles qu'elles soient, soit 3G/4G et ainsi de suite. – YuDroid