
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)로 넘어가는 것 같습니다
어떻게 수정해야 할 지 조언 부탁드립니다 ㅠㅠ