본문 바로가기

IT/Android

안드로이드 facebook 연동하기

http://developers.facebook.com/docs/guides/mobile/#android





1. FaceBook SDK Down

      https://github.com/facebook/facebook-android-sdk

      Clone the GitHub repository : git clone git://github.com/facebook/facebook-android-sdk.git


2. FaceBookTest 프로젝트 생성후 FaceBook SDK  에서 Class 파일 복사

     C:\Android\workspace\facebook\facebook-android-sdk\facebook\src\com\facebook\android

     안에 있는 facebook  샘플 파일들을 FaceBookTest 프로젝트에 복사


3. FbDialog.class에서 사용할 이미지 추가 

     C:\Android\workspace\facebook\facebook-android-sdk\facebook\res

     facebook_icon 파일을 FaceBookTest 프로젝트에 복사


4. FaceBookTest 프로젝트에 퍼미션 추가 

     <uses-permission android:name="android.permission.INTERNET" />


5. FaceBookTest 프로젝트 메인 Activity 에서 FaceBook 호출 

   

public class FaceBookTest extends Activity {


    Facebook facebook = new Facebook("YOUR_APP_ID");


    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);


        facebook.authorize(this, new DialogListener() {

            @Override

            public void onComplete(Bundle values) {}


            @Override

            public void onFacebookError(FacebookError error) {}


            @Override

            public void onError(DialogError e) {}


            @Override

            public void onCancel() {}

        });

    }


    @Override

    public void onActivityResult(int requestCode, int resultCode, Intent data) {

        super.onActivityResult(requestCode, resultCode, data);


        facebook.authorizeCallback(requestCode, resultCode, data);

    }

}


6. Build