2013-05-19 5 views
1

이미 오류로 인해 많은 오류가 발생했습니다. here. 기본적으로 안드로이드 2.3 이하에서 발생합니다. HttpURLConnection의 getResponseCode를 호출하면, 이상한 일은 무작위로 발생합니다 (원인 중 하나는 URL에 밑줄을 사용할 때 발생하지만,이 경우에도 url).HttpURLConnection.getResponseCode가 NullPointerException을 throw하는 경우에 대한 해결책이 있습니까?

첫 번째 권장 사항은 Apache 라이브러리를 사용하는 것이지만, 안드로이드 용 facebook SDK도이를 사용하며 너무 자주 중단된다는 것을 알았습니다.

if (connection.getResponseCode() >= 400) { //a NullPointerExceptions is thrown here. 

여기에서 할 수있는 추천은 무엇입니까 : 페이스 북에 수업 com.facebook.Response 라인 (301)에 침입 그래서 나는이 디버깅? 필자는 아파치 라이브러리를 사용하기 위해 페이 스북 부분을 마이그레이션하는 것이 현실적인 방법이라고 생각하지 않는다. 또는 이것이 피할 수없고 단지 오류를 무시하고 사용자가 재 시도하도록 허용하는 경우라면, 다른 앱이이를 어떻게 해결하는지 잘 모릅니다.

감사합니다.

답변

0

연결이 null이 아니십니까?

언제든지 NullPointerException을 catch하여 전체 시도를 실패로 간주하고 다시 시도/줄 수 있습니다.

+0

디버깅 중에 연결 속성, 즉 사용 된 URL을 볼 수 있습니다. 감사 –

관련 문제