OAuth 인증을 통해서  트위터를 연동한다는 것은 생각보다 힘든일입니다.
개념적으로 이해를 했더라도, 또 코딩으로 풀어내는것은 많이 다르거든요.
저는 라이브러리도 이용해보고, 직접 인증해보기도 했지만, 역시나 하고 또 해도 헷갈리기는 마찬가지죠.

트위터의 기능을 이용해야겠는데, OAuth 인증이나 라이브러리를 이용한 방법 말고 좀 더 빠르고 편한 방법이 있습니다.

WebView로 트위터 페이지를 호출하는것이죠.




 Layout XML의 작성 (Activity Layout)

XML은 간단하게 아래와 같이 작성해 줍니다. 저는 타이틀도 달았었군요.
프로그래스바는 웹뷰의 로딩상태를 표시하기 위해 달았습니다. 웹뷰클라이언트에서 진행시킵니다.






 Twitter를 보여줄 Activity의 작성

트위터를 보여줄 웹뷰를 담고 있을 액티비티는 아래와 같이 작성해 줍니다.

웹뷰와 프로그래스바에 대해서 리소스를 레퍼런스 합니다.
그리고 웹뷰에 대한 세팅을 해줍니다.
또 웹뷰클라이언트(WebChromeClient())를 만들어서 프로그래스바에대한 처리도 할 수 있도록 해줍니다.





 AndroidManifest.XML의 uses-permission 추가

트위터는 3G 또는 WIFI 등의 인터넷 통신을 통해야지만 사용할 수 있기 때문에,
인터넷을 사용하기 위해서 매니페스트에 퍼미션을 추가해줍니다.
















Posted by croute

댓글을 달아 주세요

  1. ahrsony 2011.07.23 00:35  댓글주소  수정/삭제  댓글쓰기

    궁금한게 한가지있는데요. 저도 트위터 전용 어플이아니라 간단하게 트위터를 사용하려고 웹뷰를 이용했는데 이게 며칠은 문제없이 작동하더니 얼마전부터 제대로 해당 트위터 페이지를 보여주질 않네요. 다른 페북이나 일반 웹페이지 같은경우 문제없이 브라우징하는데 유독 트위터만 문제가 생겼네요. 무한로딩만 하고 있습니다. 혹시 원인을 아시나요?

  2. ahrsony 2011.07.26 19:28  댓글주소  수정/삭제  댓글쓰기

    http://mobile.twitter.com/incheonpenta
    이주로소 했습니다; 아직도 작동안하네요 ㅜㅜ

  3. Favicon of https://croute.me BlogIcon croute 2011.07.26 23:57 신고  댓글주소  수정/삭제  댓글쓰기

    인천분이신가보네요 ㅋ 저도 인천출신인데 ㅋ

    https://mobile.twitter.com/#!/incheonpenta

    이 주소로 한번 해보세요 ㅋ