자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey 안드로이드 버젼에 따른 문제점
2017.08.03 12:45
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
FIdTCPClient:= TIdTCPClient.Create(Nil);
FIdTCPClient.ReadTimeout:= 2000;
FIdTCPClient.ConnectTimeout:= 2000;
FIdTCPClient.Port:= 1433;
FIdTCPClient.Host:= 192.168.0.100; //서버PC
function CheckInternet: Boolean;
begin.
Result:=True;
try
FIdTCPClient.Connect;
FIdTCPClient.Disconnect;
except
ShowMessage('서버와 온라인 상태가 아닙니다.');
Result:=False;
end;
end;
Wifi 내부네트웍으로 서버에 접속시도을 합니다.
서버가 켜져있을시는 전혀 문제가 되진 않습니다.
서버가 꺼져 있을경우
안드로이드 5.0.1 버젼까지는 ShowMessage('서버와 온라인 상태가 아닙니다.'); 가 실행됩니다.
그러나
안드로이드 6.0.1 버젼부터는 ShowMessage('서버와 온라인 상태가 아닙니다.'); 가 실행되지 않고 앱이
강제 종료됩니다(표현이 그렇긴 하지만 '튕긴다' 라고 하죠).
특정폰에서만 그런가 싶어 LG폰, 삼성폰 테스트 해본결과 같은 증상입니다.
서버에 문제가 있을경우 폰에서 local 로 처리후 서버와 온라인이 되면 자료을 보내줘야 하는데
위 문제로 인해 안드로이드 6.0.1 이상을 사용중인 폰에서는 업무을 할수가 없게 되었습니다.
무엇때문인지 검토 부탁드립니다.?
감사합니다.
좋은하루 보내세요.
댓글 0
Firemonkey 안드로이드 버젼에 따른 문제점
2017.08.03 12:45
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
FIdTCPClient:= TIdTCPClient.Create(Nil);
FIdTCPClient.ReadTimeout:= 2000;
FIdTCPClient.ConnectTimeout:= 2000;
FIdTCPClient.Port:= 1433;
FIdTCPClient.Host:= 192.168.0.100; //서버PC
function CheckInternet: Boolean;
begin.
Result:=True;
try
FIdTCPClient.Connect;
FIdTCPClient.Disconnect;
except
ShowMessage('서버와 온라인 상태가 아닙니다.');
Result:=False;
end;
end;
Wifi 내부네트웍으로 서버에 접속시도을 합니다.
서버가 켜져있을시는 전혀 문제가 되진 않습니다.
서버가 꺼져 있을경우
안드로이드 5.0.1 버젼까지는 ShowMessage('서버와 온라인 상태가 아닙니다.'); 가 실행됩니다.
그러나
안드로이드 6.0.1 버젼부터는 ShowMessage('서버와 온라인 상태가 아닙니다.'); 가 실행되지 않고 앱이
강제 종료됩니다(표현이 그렇긴 하지만 '튕긴다' 라고 하죠).
특정폰에서만 그런가 싶어 LG폰, 삼성폰 테스트 해본결과 같은 증상입니다.
서버에 문제가 있을경우 폰에서 local 로 처리후 서버와 온라인이 되면 자료을 보내줘야 하는데
위 문제로 인해 안드로이드 6.0.1 이상을 사용중인 폰에서는 업무을 할수가 없게 되었습니다.
무엇때문인지 검토 부탁드립니다.?
감사합니다.
좋은하루 보내세요.