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

트위터 연동 중 문제가 있습니다

0 추천

 

 

androday twitter app소스를 가지고 수정중입니다.

auth버튼을 눌러 트위터에 접근, 휴대폰에 해당 아이디의 접근 허가까지는 받을 수 있습니다만

글을 쓰려고 하니 저런 에러가 뜨더라고요

에러를 보니 대충 이번에 버전업 된 것을 사용하라고 하는데 정확히 어떤 식으로 버전업이 되어서 수정해야 할 지 모르겠네요..ㅜㅜ

 

/**
     *
     * background에서 수행할 작업을 구현해야 함. execute(…) 메소드에 입력된 인자들을 전달 받음.
     * 소스에서는 String 인자
     *
     */
     
    @Override
    protected Boolean doInBackground(String... params) {
         
        // TODO Auto-generated method stub
                 
        Boolean isSuccess = false;
             
        try {
             
            //Consumer key
            String consumerKey = STATICVALUES.consumerKey;
            //Consumer secret      
            String consumerSecret = STATICVALUES.consumerSecret;   
             
            twitter = new TwitterFactory().getInstance();          
             
            twitter.setOAuthConsumer(consumerKey ,consumerSecret);
                         
            AccessToken accessToken = new AccessToken(params[0], params[1]);
             
            twitter.setOAuthAccessToken(accessToken);              
             
            twitter.updateStatus(params[2]);
             
            isSuccess = true;
        }      
        catch (TwitterException e) {
             
            isSuccess = false;
             
            e.printStackTrace();
             
        }      
         
        return isSuccess;
         
    }
 
     
    /**
     * doInBackground(…)가 리턴하는 값을 바탕으로 UI스레드에 background 작업 결과를 표현하도록 구현 함.
     ** 
     */
     
    @Override
    protected void onPostExecute(Boolean isSuccess) {
         
        super.onPostExecute(isSuccess);
         
        if(isSuccess)
        {      
            Toast.makeText(context, "글쓰기 성공!", Toast.LENGTH_SHORT).show();
             
        }
        else
        {
            Toast.makeText(context, "글쓰기 실패!", Toast.LENGTH_SHORT).show();
             
        }      
         
        dialog.dismiss();
    }

 

이 부분에서 바로 catch(TwitterException e)로 넘어가는 것 같습니다

어떻게 수정해야 할 지 조언 부탁드립니다 ㅠㅠ

바른소리 (330 포인트) 님이 2013년 9월 24일 질문
바른소리님이 2013년 9월 24일 수정

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...