public void onComplete(final String response, final Object state) {
   Log.d("Facebook-FacebookInterfaceActivity", "Got response: " + response);
   String message = "<empty>";
   try {
     JSONObject json = Util.parseJson(response);
     message = json.getString("message");
   } catch (JSONException e) {
     Log.w("Facebook-FacebookInterfaceActivity", "JSON Error in response");
   } catch (FacebookError e) {
     Log.w("Facebook-FacebookInterfaceActivity", "Facebook Error: " + e.getMessage());
   }
   final String text = "Your Wall Post: " + message;
   FacebookInterfaceActivity.this.runOnUiThread(
       new Runnable() {
         public void run() {
           mText.setText(text);
         }
       });
 }
    public void onComplete(final String response, final Object state) {
      try {
        // process the response here: (executed in background thread)
        Log.d("Facebook-FacebookInterfaceActivity", "Response: " + response.toString());
        JSONObject json = Util.parseJson(response);
        final String src = json.getString("src");

        // then post the processed result back to the UI thread
        // if we do not do this, an runtime exception will be generated
        // e.g. "CalledFromWrongThreadException: Only the original
        // thread that created a view hierarchy can touch its views."
        FacebookInterfaceActivity.this.runOnUiThread(
            new Runnable() {
              public void run() {
                mText.setText("Hello there, photo has been uploaded at \n" + src);
              }
            });
      } catch (JSONException e) {
        Log.w("Facebook-FacebookInterfaceActivity", "JSON Error in response");
      } catch (FacebookError e) {
        Log.w("Facebook-FacebookInterfaceActivity", "Facebook Error: " + e.getMessage());
      }
    }
 public void onFacebookError(FacebookError e) {
   e.printStackTrace();
 }
 public void onFacebookError(FacebookError e, final Object state) {
   Log.e("Facebook", e.getMessage());
   e.printStackTrace();
 }
 public void onFacebookError(FacebookError error) {
   Toast.makeText(
           getApplicationContext(), "Facebook Error: " + error.getMessage(), Toast.LENGTH_LONG)
       .show();
 }
 public void onFacebookError(FacebookError error) {
   dialog.dismiss();
   Toast.makeText(
           getApplicationContext(), "Facebook Error: " + error.getMessage(), Toast.LENGTH_SHORT)
       .show();
 }