TechChurn과 같이 안드로이드 응용 프로그램을 읽는 기사를 작성 중입니다. json의 형태로 서버에서 데이터를 가져옵니다.서버가 안드로이드에서 응답하지 않는 경우 어떻게 확인합니까?
json의 제목, 저자 이름 및 기사 콘텐츠를 구문 분석하고이를 목록보기에 표시하고 있습니다.
내가 직면하고 문제는 내가
TechChurn과 같이 안드로이드 응용 프로그램을 읽는 기사를 작성 중입니다. json의 형태로 서버에서 데이터를 가져옵니다.서버가 안드로이드에서 응답하지 않는 경우 어떻게 확인합니까?
json의 제목, 저자 이름 및 기사 콘텐츠를 구문 분석하고이를 목록보기에 표시하고 있습니다.
내가 직면하고 문제는 내가
JSONParser jsonParser = new JSONParser();
JSONObject jsonData;
jsonData= jsonParser.getJSONFromUrl(
"Ur URL",
"Ur method like POST", Ur parammeter for the Url);
코드를 요청하는 경우 응답이 null인지 여부를 확인하려면 것을 의미한다 서버 측에서 응답이 없을 때 내가 축배를 필요로한다는 것이다.
if(jsonData==null){
//Do something here
}
else{
//Proceed here
}
감사 당신은 내가이 코드를 사용하고이 상태에서 말씀 해주십시오 수 있습니다 - JsonArrayRequest movieReq = 새로운 JsonArrayRequest (URL, 새로운 Response.Listener
@HiteshMatnani u는'if response.length() == 0) {//해야 할 일} else {// 진행}' –
이것은 ur 내가 서버에서 찾을거야. 하지만 내가 그 시간은 서버에 의해 설립되지 않은 거기에 적절한 응답이없는 경우 그 시간을 토스트 서버 –
연결에 시간 초과를 사용하는 것은 어떻습니까?
어떻게해야합니까? 제발 내게 예제를 줄 수 –
다음 대답을 참조하시기 바랍니다 http://stackoverflow.com/questions/15630761/how-to-set-http-connection-timeout-on-android – ChaturaM
어떤 응답이 없음을 의미합니까? 오류? 아니면 비어 있니? –
답변을 올바르게 확인하거나 질문을 명확하게 작성해야합니다. –
감사합니다! 기본적으로 일부 시간은 서버가 또한 데이터를 가지고 있지 않다는 것을 의미합니다. 예를 들어 웹보기에서 Google 링크를 보여 주며 Google 서버가 다운 된 경우 사용자 쿼리 검색에 대한 응답이없는 것으로 가정합니다. 이 조건에서 응용 프로그램은 메시지를 토스트합니다. –