package com.sara.facebookappl; import java.io.IOException; import java.net.MalformedURLException; import org.json.JSONException; import org.json.JSONObject; import android.app.Activity; import android.app.ProgressDialog; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.AsyncTask; import android.os.Bundle; import android.os.Looper; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; import com.facebook.android.DialogError; import com.facebook.android.Facebook; import com.facebook.android.Facebook.DialogListener; import com.facebook.android.FacebookError; import com.facebook.android.Util; public class MainActivity extends Activity implements OnClickListener, DialogListener { Facebook fb; ImageView button; private SharedPreferences sp; TextView welcome; Button post; @SuppressWarnings("deprecation") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fb= new Facebook(APP_ID); Looper.prepare(); new PostTask().execute(fb); Looper.loop(); sp =getPreferences(MODE_PRIVATE); long expires=sp.getLong("access_expires", 0); if (access_token !=null) { fb.setAccessToken(access_token); } if(expires !=0) { fb.setAccessExpires(expires); } button=(ImageView)findViewById(R.id.login); button.setOnClickListener((OnClickListener) this); updateButtonImage(); } ProgressDialog dialog; protected void onPreExecute() { dialog = new ProgressDialog(MainActivity.this); dialog.setProgress(ProgressDialog.STYLE_HORIZONTAL); dialog.setMax(100); dialog.show(); } @SuppressWarnings("deprecation") @Override if (fb.isSessionValid()) { button.setImageResource(R.drawable.com_facebook_loginbutton_blue); // ^logout button JSONObject obj=null; try { welcome.setText("Welcome, " + name); }catch(FacebookError e) { e.printStackTrace(); }catch (JSONException e) { e.printStackTrace(); e.printStackTrace(); e.printStackTrace(); } }else { button.setImageResource(R.drawable.com_facebook_loginbutton_blue); } return null; } } } @SuppressWarnings("deprecation") protected void onPostExecute(Facebook result) { // ^logout button try {JSONObject obj=null; welcome.setText("Welcome, " + name);} catch(FacebookError e) { e.printStackTrace(); }catch (JSONException e) { e.printStackTrace(); e.printStackTrace(); e.printStackTrace(); } } private void updateButtonImage() { // TODO Auto-generated method stub button.setImageResource(R.drawable.com_facebook_loginbutton_blue); //logout button } @SuppressWarnings("deprecation") switch (v.getId()) { case R.id.button1: //post Bundle params= new Bundle(); params.putString("name", "User X"); params.putString("caption", "Rating"); params.putString("description", "User X Rated"); params.putString("link", "http://..."); fb.dialog(MainActivity.this, "feed", params, new Facebook.DialogListener() { @Override public void onFacebookError(FacebookError e) { // TODO Auto-generated method stub } @Override public void onError(DialogError e) { // TODO Auto-generated method stub } @Override public void onComplete(Bundle values) { // TODO Auto-generated method stub } @Override public void onCancel() { // TODO Auto-generated method stub } }); break; } } @SuppressWarnings("deprecation") if(fb.isSessionValid()) { try { fb.logout(getApplicationContext()); updateButtonImage(); //button will close our our session e.printStackTrace(); e.printStackTrace(); } }else{ //login into facebook @Override public void onFacebookError(FacebookError e) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "fbError", Toast.LENGTH_SHORT).show(); } @Override public void onError(DialogError e) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "onError", Toast.LENGTH_SHORT).show(); } @Override public void onComplete(Bundle values) { // TODO Auto-generated method stub Editor editor=sp.edit(); editor.putString("access_token", fb.getAccessToken()); editor.putLong("access_expires", fb.getAccessExpires()); editor.commit(); updateButtonImage(); } @Override public void onCancel() { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "onCancel", Toast.LENGTH_SHORT).show(); } }); } } @Override // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } @SuppressWarnings("deprecation") @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); fb.authorizeCallback(requestCode, resultCode, data); } @Override public void onComplete(Bundle values) { // TODO Auto-generated method stub } @Override public void onFacebookError(FacebookError e) { // TODO Auto-generated method stub } @Override public void onError(DialogError e) { // TODO Auto-generated method stub } @Override public void onCancel() { // TODO Auto-generated method stub } }
Standard input is empty
Main.java:33: class MainActivity is public, should be declared in a file named MainActivity.java public class MainActivity extends Activity implements OnClickListener, DialogListener { ^ Main.java:7: package org.json does not exist import org.json.JSONException; ^ Main.java:8: package org.json does not exist import org.json.JSONObject; ^ Main.java:11: package android.app does not exist import android.app.Activity; ^ Main.java:12: package android.app does not exist import android.app.ProgressDialog; ^ Main.java:13: package android.content does not exist import android.content.Intent; ^ Main.java:14: package android.content does not exist import android.content.SharedPreferences; ^ Main.java:15: package android.content.SharedPreferences does not exist import android.content.SharedPreferences.Editor; ^ Main.java:16: package android.os does not exist import android.os.AsyncTask; ^ Main.java:17: package android.os does not exist import android.os.Bundle; ^ Main.java:18: package android.os does not exist import android.os.Looper; ^ Main.java:19: package android.view does not exist import android.view.Menu; ^ Main.java:20: package android.view does not exist import android.view.View; ^ Main.java:21: package android.view.View does not exist import android.view.View.OnClickListener; ^ Main.java:22: package android.widget does not exist import android.widget.Button; ^ Main.java:23: package android.widget does not exist import android.widget.ImageView; ^ Main.java:24: package android.widget does not exist import android.widget.TextView; ^ Main.java:25: package android.widget does not exist import android.widget.Toast; ^ Main.java:27: package com.facebook.android does not exist import com.facebook.android.DialogError; ^ Main.java:28: package com.facebook.android does not exist import com.facebook.android.Facebook; ^ Main.java:29: package com.facebook.android.Facebook does not exist import com.facebook.android.Facebook.DialogListener; ^ Main.java:30: package com.facebook.android does not exist import com.facebook.android.FacebookError; ^ Main.java:31: package com.facebook.android does not exist import com.facebook.android.Util; ^ Main.java:33: cannot find symbol symbol: class Activity public class MainActivity extends Activity implements OnClickListener, DialogListener { ^ Main.java:33: cannot find symbol symbol: class OnClickListener public class MainActivity extends Activity implements OnClickListener, DialogListener { ^ Main.java:33: cannot find symbol symbol: class DialogListener public class MainActivity extends Activity implements OnClickListener, DialogListener { ^ Main.java:35: cannot find symbol symbol : class Facebook location: class com.sara.facebookappl.MainActivity Facebook fb; ^ Main.java:36: cannot find symbol symbol : class ImageView location: class com.sara.facebookappl.MainActivity ImageView button; ^ Main.java:37: cannot find symbol symbol : class SharedPreferences location: class com.sara.facebookappl.MainActivity private SharedPreferences sp; ^ Main.java:38: cannot find symbol symbol : class TextView location: class com.sara.facebookappl.MainActivity TextView welcome; ^ Main.java:39: cannot find symbol symbol : class Button location: class com.sara.facebookappl.MainActivity Button post; ^ Main.java:43: cannot find symbol symbol : class Bundle location: class com.sara.facebookappl.MainActivity protected void onCreate(Bundle savedInstanceState) { ^ Main.java:125: cannot find symbol symbol : class Facebook location: class com.sara.facebookappl.MainActivity protected void onPostExecute(Facebook result) { ^ Main.java:157: cannot find symbol symbol : class View location: class com.sara.facebookappl.MainActivity public void buttonClicks(View v) { ^ Main.java:201: cannot find symbol symbol : class View location: class com.sara.facebookappl.MainActivity public void onClick(View v) { ^ Main.java:251: cannot find symbol symbol : class Menu location: class com.sara.facebookappl.MainActivity public boolean onCreateOptionsMenu(Menu menu) { ^ Main.java:259: cannot find symbol symbol : class Intent location: class com.sara.facebookappl.MainActivity protected void onActivityResult(int requestCode, int resultCode, Intent data) { ^ Main.java:265: cannot find symbol symbol : class Bundle location: class com.sara.facebookappl.MainActivity public void onComplete(Bundle values) { ^ Main.java:271: cannot find symbol symbol : class FacebookError location: class com.sara.facebookappl.MainActivity public void onFacebookError(FacebookError e) { ^ Main.java:277: cannot find symbol symbol : class DialogError location: class com.sara.facebookappl.MainActivity public void onError(DialogError e) { ^ Main.java:74: cannot find symbol symbol : class AsyncTask location: class com.sara.facebookappl.MainActivity private class PostTask extends AsyncTask<Facebook, Integer, String> { ^ Main.java:74: cannot find symbol symbol : class Facebook location: class com.sara.facebookappl.MainActivity private class PostTask extends AsyncTask<Facebook, Integer, String> { ^ Main.java:76: cannot find symbol symbol : class ProgressDialog location: class com.sara.facebookappl.MainActivity.PostTask ProgressDialog dialog; ^ Main.java:89: cannot find symbol symbol : class Facebook location: class com.sara.facebookappl.MainActivity.PostTask protected String doInBackground(Facebook... params) { ^ Main.java:44: cannot find symbol symbol : variable super location: class com.sara.facebookappl.MainActivity super.onCreate(savedInstanceState); ^ Main.java:45: package R does not exist setContentView(R.layout.activity_main); ^ Main.java:47: cannot find symbol symbol : class Button location: class com.sara.facebookappl.MainActivity post=(Button)findViewById(R.id.button1); ^ Main.java:47: package R does not exist post=(Button)findViewById(R.id.button1); ^ Main.java:49: package R does not exist String APP_ID = getString(R.string.APP_ID); ^ Main.java:50: cannot find symbol symbol : class Facebook location: class com.sara.facebookappl.MainActivity fb= new Facebook(APP_ID); ^ Main.java:52: cannot find symbol symbol : variable Looper location: class com.sara.facebookappl.MainActivity Looper.prepare(); ^ Main.java:54: cannot find symbol symbol : variable Looper location: class com.sara.facebookappl.MainActivity Looper.loop(); ^ Main.java:56: cannot find symbol symbol : variable MODE_PRIVATE location: class com.sara.facebookappl.MainActivity sp =getPreferences(MODE_PRIVATE); ^ Main.java:68: cannot find symbol symbol : class ImageView location: class com.sara.facebookappl.MainActivity button=(ImageView)findViewById(R.id.login); ^ Main.java:68: package R does not exist button=(ImageView)findViewById(R.id.login); ^ Main.java:69: cannot find symbol symbol : class OnClickListener location: class com.sara.facebookappl.MainActivity button.setOnClickListener((OnClickListener) this); ^ Main.java:42: method does not override or implement a method from a supertype @Override ^ Main.java:79: cannot find symbol symbol : class ProgressDialog location: class com.sara.facebookappl.MainActivity.PostTask dialog = new ProgressDialog(MainActivity.this); ^ Main.java:80: cannot find symbol symbol : variable ProgressDialog location: class com.sara.facebookappl.MainActivity.PostTask dialog.setProgress(ProgressDialog.STYLE_HORIZONTAL); ^ Main.java:91: package R does not exist button.setImageResource(R.drawable.com_facebook_loginbutton_blue); ^ Main.java:94: cannot find symbol symbol : class JSONObject location: class com.sara.facebookappl.MainActivity.PostTask JSONObject obj=null; ^ Main.java:98: cannot find symbol symbol : variable Util location: class com.sara.facebookappl.MainActivity.PostTask obj = Util.parseJson(jsonUser); ^ Main.java:101: cannot find symbol symbol : class FacebookError location: class com.sara.facebookappl.MainActivity.PostTask }catch(FacebookError e) { ^ Main.java:104: cannot find symbol symbol : class JSONException location: class com.sara.facebookappl.MainActivity.PostTask }catch (JSONException e) { ^ Main.java:113: cannot find symbol symbol : variable Button location: class com.sara.facebookappl.MainActivity.PostTask post.setVisibility(Button.VISIBLE); ^ Main.java:114: package R does not exist button.setImageResource(R.drawable.com_facebook_loginbutton_blue); ^ Main.java:88: method does not override or implement a method from a supertype @Override ^ Main.java:128: cannot find symbol symbol : class JSONObject location: class com.sara.facebookappl.MainActivity try {JSONObject obj=null; ^ Main.java:130: cannot find symbol symbol : variable Util location: class com.sara.facebookappl.MainActivity obj = Util.parseJson(jsonUser); ^ Main.java:133: cannot find symbol symbol : class FacebookError location: class com.sara.facebookappl.MainActivity catch(FacebookError e) { ^ Main.java:136: cannot find symbol symbol : class JSONException location: class com.sara.facebookappl.MainActivity }catch (JSONException e) { ^ Main.java:149: cannot find symbol symbol : variable Button location: class com.sara.facebookappl.MainActivity post.setVisibility(Button.VISIBLE); ^ Main.java:150: package R does not exist button.setImageResource(R.drawable.com_facebook_loginbutton_blue); ^ Main.java:159: package R does not exist case R.id.button1: ^ Main.java:162: cannot find symbol symbol : class Bundle location: class com.sara.facebookappl.MainActivity Bundle params= new Bundle(); ^ Main.java:162: cannot find symbol symbol : class Bundle location: class com.sara.facebookappl.MainActivity Bundle params= new Bundle(); ^ Main.java:171: package Facebook does not exist fb.dialog(MainActivity.this, "feed", params, new Facebook.DialogListener() { ^ Main.java:205: cannot find symbol symbol : method getApplicationContext() location: class com.sara.facebookappl.MainActivity fb.logout(getApplicationContext()); ^ Main.java:215: package Facebook does not exist fb.authorize(MainActivity.this, new String[] {"email"}, new Facebook.DialogListener() { ^ Main.java:253: package R does not exist getMenuInflater().inflate(R.menu.activity_main, menu); ^ Main.java:253: cannot find symbol symbol : method getMenuInflater() location: class com.sara.facebookappl.MainActivity getMenuInflater().inflate(R.menu.activity_main, menu); ^ Main.java:250: method does not override or implement a method from a supertype @Override ^ Main.java:260: cannot find symbol symbol : variable super location: class com.sara.facebookappl.MainActivity super.onActivityResult(requestCode, resultCode, data); ^ Main.java:258: method does not override or implement a method from a supertype @Override ^ Main.java:264: method does not override or implement a method from a supertype @Override ^ Main.java:270: method does not override or implement a method from a supertype @Override ^ Main.java:276: method does not override or implement a method from a supertype @Override ^ Main.java:282: method does not override or implement a method from a supertype @Override ^ 88 errors
Standard output is empty