Pembahasan bonus buku Pemrograman Android by Informatika Bandung

Berikut adalah contoh aplikasi simple bagaimana kita melakukan update status ke facebook, project ini menggunakan libraries/jar dari PitchforkMobile.

FacebookRocketExample.java

package com.wilis.facebook;

import net.xeomax.FBRocket.FBRocket;
import net.xeomax.FBRocket.Facebook;
import net.xeomax.FBRocket.LoginListener;
import net.xeomax.FBRocket.ServerErrorException;
import android.app.Activity;
import android.os.Bundle;

public class FacebookRocketExample extends Activity implements LoginListener {

	private FBRocket fbRocket;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

		shareFacebook();
	}

	public void shareFacebook() {
		fbRocket = new FBRocket(this, "kill.bill@gmail.com",
				"marsipature hutanabe lae");

		if (fbRocket.existsSavedFacebook()) {
			fbRocket.loadFacebook();
		} else {
			fbRocket.login(R.layout.main);
		}
	}

	@Override
	public void onLoginFail() {
		fbRocket.displayToast("Login failed!");
		fbRocket.login(R.layout.main);
	}

	@Override
	public void onLoginSuccess(Facebook facebook) {
		// TODO Auto-generated method stub
		fbRocket.displayToast("Login success!");

		try {
			facebook.setStatus("Stutus lebay anda buat disini");
			fbRocket.displayDialog("Status Posted Successfully!! "
					+ facebook.getStatus());
		} catch (ServerErrorException e) {
			if (e.notLoggedIn()) {
				fbRocket.login(R.layout.main);
			} else {
				System.out.println(e);
			}
		}
	}

}


pastikan email yang anda masukkan adalah email yg anda gunakan untuk login ke fb
fbRocket = new FBRocket(this, “kill.bill@gmail.com”,”marsipature hutanabe lae”);

Jangan lupa add kan jar fbrocker-0.1a.jar kedalam project ini dan pastikan AndroidManifest.xml menggunakan uses permission

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

Pastikan dengan buka fb anda..status dari project sudah diupdate di wall anda,, SILAKAN DI EKSPLORASI BAH.

Download full source codenya

Advertisements