마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

구글 캘린더 로그인 하는 소스인데 이해 안되는 부분 질문 드립니다. [closed]

0 추천
  void handleGoogleException(final IOException e) {
    if (e instanceof GoogleJsonResponseException) {
      GoogleJsonResponseException exception = (GoogleJsonResponseException) e;
      if (exception.getStatusCode() == 401 && !received) {
        received = true;
        accountManager.invalidateAuthToken(authToken); // authentication 에러를 발생하고 실패한다면 캐쉬된
        // authtoken이 오래되었거나 더 이상 서버에 의해 인정되지 않음을 의미.
        // 어플리케이션은 캐쉬로부터 token을 제거하기 위해 invalidateAuthToken호출
        authToken = null;
        SharedPreferences.Editor editor2 = settings.edit();
        editor2.remove(PREF_AUTH_TOKEN);
        editor2.commit();
        gotAccount();
      }
    }
    Log.e(TAG, e.getMessage(), e);
    runOnUiThread(new Runnable() {
      public void run() {
        new AlertDialog.Builder(CalendarSample.this).setTitle("Exception")
            .setMessage(e.getMessage()).setNeutralButton("ok", null).create().show();
      }
    });
  }

 

위 메서드에서  if (exception.getStatusCode() == 401 && !received)

이부분이 이해되지 않습니다.

그리고  401이라는 것은 어디서 아는 건가요??

질문을 종료한 이유: 간단한 질문입니다.,
이죠 (420 포인트) 님이 2013년 2월 20일 질문
이죠님이 2013년 2월 21일 closed

1개의 답변

0 추천
HTTP 401  같은데요 ....

 

권한없음.

 

어디서 알고 말고가 아니라  401 에러가 오는 경우를 처리하는거죠 ...
Lucida (140 포인트) 님이 2013년 2월 20일 답변
...