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