본문 바로가기

android/Twitter

Android app에서 Twitter 연동하기 1

http://jeehun.egloos.com/4000125
상단에 원본 링크 입니다. 아래 포스트는 제가 작성한 것이 아니고 egloos.com에 접속되지 않는 분들은 위한 글임을 미리 밝혀 둡니다.
너무 잘 작성된 예제라서 가져옴을 다시 알려드립니다.

안녕하세요
트위터 연동 예제를 시작해보도록 하겠습니다.
먼저 트위터용 라이브러리를 받아야 합니다.
다음 파일을 받으시기 바랍니다.
twitter4j-2.1.7-SNAPSHOT.zip

그리고 프로젝트를 다음처럼 만듭니다.


그리고 프로젝트를 만들고 나면 프로젝트 디렉토리 밑에 lib 폴더를 하나 만듭니다. (src폴더와 동일 레벨)
그리고 그 lib 폴더에 위에서 받은 트위터 라이브러리를 압축을 풀어서 디렉토리째로 복사해 넣습니다.
그럼 이렇게 되겠죠


이클립스에서 프로젝트를 선택하시고 오른쪽 마우스버튼 누르셔서 리프레쉬 해주신 담에
프로젝트의 프로퍼티 설정으로 들어갑니다.
좌측 java build path 항목의 라이브러리 탭을 선택하시고 다음과 같이 트위터 라이브러리를 추가합니다.

이번에 만들어 보는 트위터 app도 이전 시간에 한 페이스북 app과 같은 모양으로 만들겠습니다.

먼저 main.xml 파일을 수정합니다.
********************************** main.xml ***************************************
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp"
>
<EditText
android:id="@+id/etContent"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:padding="5dp"
android:textSize="16sp"
android:gravity="top"
android:typeface="monospace"
android:scrollbars="vertical"
android:background="#FFFFFF"/>

<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:gravity="center_vertical|center_horizontal"
>
<Button
android:id="@+id/btnLogin"
android:layout_width="70dp"
android:layout_height="wrap_content"
android:text="Login"/>
<Button
android:id="@+id/btnFeed"
android:layout_width="70dp"
android:layout_height="wrap_content"
android:text="Write"/>
<Button
android:id="@+id/btnLogout"
android:layout_width="70dp"
android:layout_height="wrap_content"
android:text="Logout"/>
</LinearLayout>

</LinearLayout>
***********************************************************************************

다음은 매니페스트 파일에 퍼미션을 추가해줍니다.
******************************** 매니페스트파일 ************************************
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.twittercon"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".TwitterCon"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

</application>
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
**********************************************************************************

여기까지 하고 나면 프로젝트는 다음과 같은 모양이 되어 있을겁니다.


이제 실행해보겠습니다. (모양만 나오겠죠)
자.. 이제 본격적인 코딩은 다음편 부터 진행하겠습니다.