[Android/펌] Android app에서 Facebook 연동하기 2
자.. 곧바로 페이스북 연동 2편입니다.
이제 새로운 안드로이드 프로젝트를 만들겠습니다.
File > New > Android Project 를 클릭해 다음과 같이 프로젝트를 만듭니다.
![](http://pds18.egloos.com/pds/201103/16/26/d0092126_4d801b993570e.png)
다음은 facebook sdk를 받아야 합니다. 아래 파일을 받으시면 될듯 합니다.
facebook_sdk.zip
위 파일을 받으셔서 압축을 푸시면
facebook
drawable
drawable-hdpi
drawable-ldpi
의 네개의 폴더가 생깁니다. 위 폴더에서 facebook 폴더는 생성된 프로젝트의 src/com 디렉토리 밑에
복사하여 주시고 나머지 폴더는 생성된 프로젝트의 res 폴더 밑에 복사(합치기)하여 주시면 됩니다.
그러면 다음처럼 에러가 하나 뜨게 될것입니다.
![](http://pds22.egloos.com/pds/201103/16/26/d0092126_4d801dc57d65b.png)
FdDialog.java를 더블클릭하여 여시고 91 라인(에러가 발생한 부분)에 가시면 R.drawable.facebook_icon 에서 R에
붉은 줄이 그어져 있습니다. 이 에러는 import com.android.facebookcon.R; 를 추가해주시면 없어집니다.
이제 코딩을 시작하겠습니다.
먼저 상수를 보관하기 위해 컨스턴스 클래스를 하나 만들겠습니다.
com.android.facebookcon 패키지 밑에 C.java 파일을 만듭니다.
이클립스에서 클래스 만들기로 만드시면 될듯...
만들어진 C.java 파일은 다음과 같습니다.
****************************C.java******************************
package com.android.facebookcon;
public class C
{
public static final String LOG_TAG = "FacebookCon";
public static boolean D = true;
public static final String FACEBOOK_APP_ID = "App id";
public static final int FACEBOOK_AUTH_CODE = 32665;
}
****************************************************************
다음은 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>
****************************************************************
현재까지의 프로젝트 상황은 다음그림과 같습니다.
![](http://pds19.egloos.com/pds/201103/16/26/d0092126_4d8022612e579.png)
현재 프로젝트를 실행시키면 다음처럼 실행될것입니다. (FacebookCon.java 파일은 수정하지 않았습니다.)
![](http://pds20.egloos.com/pds/201103/16/26/d0092126_4d8022fb3e0b5.png)
이제 앞으로 로그인, 글쓰기, 로그아웃 기능을 추가하도록 하겠습니다.
다음편에 계속...
'프로그래밍 > Android' 카테고리의 다른 글
[Android/SDK] Error when loading the SDK 에러 (0) | 2015.09.21 |
---|---|
[Android/Facebook] 해시키 가져오기 (0) | 2015.07.27 |
[Android/펌] Android app에서 Facebook 연동하기 1 (0) | 2015.07.27 |
[Android] 백그라운드에서 어플 실행 (0) | 2015.06.04 |
[Android] Android 기기 현재 해상도 가져오기 (0) | 2015.04.01 |