I have the following code that posts a message on a facebook wall:

package com.greatapp;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import com.facebook.android.*;
import com.facebook.android.Facebook.*;

public class hmm extends Activity {
        static Context c;
        Facebook facebook = new Facebook("app id");

        @Override
        public void onCreate(Bundle savedInstanceState) {

                super.onCreate(savedInstanceState);
                c = this.getApplicationContext();
                setContentView(R.layout.main);

                String[] permissions = new String[] { "publish_stream",
                                "read_stream",
                                "offline_access"

                };
                facebook.authorize(this, permissions,

                new DialogListener() {
                        @Override
                        public void onComplete(Bundle values) {
                                postOnWall("this is a test");

                        }

                        @Override
                        public void onFacebookError(FacebookError error) {
                        }

                        @Override
                        public void onError(DialogError e) {
                        }

                        @Override
                        public void onCancel() {
                        }
                });



        }

        public void postOnWall(String msg) {

                try {
                        String response = facebook.request("me");
                        Bundle parameters = new Bundle();
                        parameters.putString("message", msg);
                        parameters.putString("description", "test test test");
                        response = facebook.request("me/feed", parameters, 
"POST");

                        if (response == null || response.equals("")
                                        || response.equals("false")) {

                        }
                } catch (Exception e) {
                        e.printStackTrace();
                }
        }

        @Override
        public void onActivityResult(int requestCode, int resultCode, Intent
data) {
                super.onActivityResult(requestCode, resultCode, data);

                facebook.authorizeCallback(requestCode, resultCode, data);
        }
}



It works on one phone but seems to exit quickly on another.  Any ideas
why it fails on one phone?




-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to