“TestUygulaması”
Daha önceki makalemde facebook
account bilgilerinin alınması için gerekli kayıt işlemlerin nasıl
gerçekleşeceğini anlatmıştık.
Şimdi gelin örnek bir uygulama
ile facebook android sdk ve graph api aracılığı ile bilgilerin projemize nasıl
aktarıldığına ve başkaların duvarlarında nasıl paylaşım yapabileceğimize bir
göz atalım.
Temel Özellikler ;
q
Profil Bilgilerine Erişme
q
Arkadaşlarımın Listesi
q
Mesajı Duvarıma Yaz
q
Arkadaşımın Duvarına Yaz
q
Resim Yükle
TetsUygulamasının
görünümü ve çalışma şekli:
- Login olan kullanıcının bilgilerinin alındığı bölüm.
- Login olan kullanıcının arkadaş listesinin alındığı bölüm.
- Duvara yazılacak mesajın girildiği bölüm.
- Mesajın duvara yazılması için gerekli bölüm.
- Login olan kullanıcının duvarına mesaj yazılacak arkadaşının facebook idsi
- Arkadaşının duvarına yazılacak bölüm.
- Login olan kullanıcının duvarına resim yükleme
Button ve TextView'leri tanımlayarak başlayalım
/**
Deneme yapmadan önce uygulama kimliğini değiştirin**/
Facebook facebook = new Facebook("396574887041318");
TextView uemail;
TextView ugender;
TextView ufbid;
TextView uname;
TextView flist;
TextView imgupload;
Button bgetuserinfo;
Button bfriendsinfo;
Button bpostmessage;
Button bpostfriend;
Button buploadphoto;
private ProgressDialog progressDialog;
ImageView user_picture;
private
AsyncFacebookRunner mAsyncRunner;
OnCreate altında buton ve text leri View’larla birleştirelim
uname = (TextView) this.findViewById(R.id.username);
ugender =(TextView) this.findViewById(R.id.usergender);
ufbid = (TextView) this.findViewById(R.id.fbid);
uemail = (TextView) this.findViewById(R.id.useremail);
flist = (TextView) this.findViewById(R.id.friendslist);
imgupload=(TextView) this.findViewById(R.id.img_upload);
bgetuserinfo = (Button) this.findViewById(R.id.getuserinfo);
bfriendsinfo = (Button) this.findViewById(R.id.bfriends);
bpostmessage = (Button) this.findViewById(R.id.post_message);
bpostfriend = (Button) this.findViewById(R.id.post_friend);
buploadphoto = (Button) this.findViewById(R.id.photo_upload);
user_picture=(ImageView)findViewById(R.id.user_picture);
Bu kısıma çok dikkat ediyoruz.Facebook ile kuracağımız bağlantıda
kullanıcı adına yapabileceklerimizi belirleyen bölüm burasıdır.
