@oeiua

Android: проблема при одновременной работе gps и gprs: рвется соединение?

Когда я получаю координаты по GPS рвется сокет соединение. По wi-fi тоже самое.



Воспроизводится на телефоне Samsung galaxy i9000(Android version: 2.3.4)

Не воспроизводится на телефоне: LG P500(Android version: 2.3.3)

Код получения координат(запускается в main потоке):



private final long MIN_TIME = 60000;

private final long MIN_DISTANCE = 10;



_locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);



try {

_locationManager.requestLocationUpdates(

LocationManager.GPS_PROVIDER, MIN_TIME, MIN_DISTANCE, _gpsListener);

} catch (Exception e) {

System.out.println(e.toString());

}



Код cоздания сокета(Запускается в отдельном service):

_socket = new Socket();

_socket.setSoTimeout(200);

InetSocketAddress sockaddr = new InetSocketAddress(_ip, _port);

_socket.connect(sockaddr, 4000);



Кто-то сталкивался с подобной проблемой?

Она связана с версией андроида или аппаратная?
  • Вопрос задан
  • 2587 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы