Когда я получаю координаты по 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 просмотров