마스터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일 수정

답변 달기

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