백그라운드 어플리케이션에 타이머 태스크를 구현했습니다.블랙 베리에서 10 분 후에 네트워크 연결에 실패했습니다.
나는 현재 위도와 경도를 수집했습니다. 각 30 초마다 서버에 보냅니다.
아래 코드를 사용하여 정보를 서버로 보냈습니다. 그것은 성공적으로 ..
내 문제는 10 분을 확인한 후에 보낼 수 없다는 것입니다. No Network 오류가 발생합니다. 나는 브라우저도 체크했지만 네트워크는 없다.
기기를 재설정하는 경우 기기가 제대로 작동합니다. 그러나 5 ~ 10 분 후에도 같은 문제가 발생합니다.
해결 방법?
내 코드는, 사용하고있다
당신이 작동을 중지 한 후 몇 번 작동하고, 어떤 문제가, 당신은 장치를 다시 설정해야 할 때try
{
StreamConnection connection = (StreamConnection) Connector.open(url+suffix);
((HttpConnection) connection).setRequestMethod(HttpConnection.GET);
int responseCode = ((HttpConnection) connection).getResponseCode();
if (responseCode != HttpConnection.HTTP_OK) {
showDialog("Unexpected response code :"+ responseCode);
connection.close();
return;
}
((HttpConnection) connection).getHeaderField("Content-type");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
InputStream responseData = connection.openInputStream();
byte[] buffer = new byte[1000];
int bytesRead = responseData.read(buffer);
while (bytesRead > 0) {
baos.write(buffer, 0, bytesRead);
bytesRead = responseData.read(buffer);
}
baos.close();
connection.close();
String s = new String(baos.toByteArray());
showDialog("Responce from server "+s);
}
catch (IOException e)
{
}