Je développe via REST JsonAndroid développement - Faible connexion Internet via 3G
une application client/serveur avec Android/Rails et Communication Lorsque je teste mon application via l'émulateur, tout fonctionne très bien. Aussi quand je déploie l'application sur mon téléphone avec WIFI sur cela fonctionne et la vitesse est ok. Mais quand je me déconnecte de WIFI et utilise la connexion 3G, le téléphone devient incroyablement lent et il faut quelques minutes pour obtenir une réponse JSON du serveur. J'ai débogué un petit peu et le problème semble être le HTTPClient, que la méthode d'exécution prend ulta longtemps.
D'autres applications avec accès réseau fonctionnent parfaitement.
Toutes suggestions quoi faire?
HTC Magic
Android 1.6
Mon Http code de connexion:
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet("URL");
try {
client.execute(get);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Pouvez-vous vous connecter au même serveur à partir d'une application différente, peut-être le navigateur? J'ai remarqué une tendance malheureuse dernièrement pour que les connexions d'un FAI ou d'un autre à un site Web particulier soient outrageusement lentes pendant un certain temps, même si d'autres sites et d'autres FAI vont bien. –
Hey, c'est un indice, avec mon broweser je ne peux pas accéder à la page Web à la vitesse normale. – Nihil
Im Utilisation de DynDns pour mapper une URL sur mon serveur local. Le port est 3000, donc l'url est quelque chose.dyndns.org:3000/getPersons.json par exemple. Cela peut-il être le problème? Wenn mon téléphone est connecté avec WIFI, il faut peut-être mon routeur pour y accéder. ?! – Nihil