2009-06-26 9 views
1

J'ai une application Java J2ME qui (sur demande de l'utilisateur) crée HttpConnections sur un serveur. L'application fonctionne correctement sur la plupart des téléphones, y compris Samsung Omnia. Le problème sur ce (Omnia) est qu'à un certain moment, le téléphone se déconnecte du réseau GPRS. L'application est toujours utilisée mais n'essaie pas de se connecter au serveur (l'utilisateur parcourt les données). Après cela, lorsque l'utilisateur demande une mise à jour du serveur, le téléphone refuse de se reconnecter au GPRS.Sur Samsung Omnia, un MIDLet Java ne peut pas se connecter après l'arrêt de la connexion GPRS par le téléphone

Est-ce que quelqu'un a une idée de ce qui pourrait être le problème?

Merci d'avance!

Répondre

1

Eh bien, il s'est avéré que c'était un problème de gestion des ressources. En particulier, n'oubliez pas de fermer chaque objet (flux d'entrée et de sortie, connexions, etc.).

+1

Ouvrez également les connexions http sur un thread distinct pour éviter les interblocages. Assurez-vous également que vous n'ouvrez pas plus de 4 connexions à la fois. Parce que la plupart des téléphones ont une limite de 4 connexions – Ram

Questions connexes