package chingyue.chingyuetestfbsdk; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.widget.TextView; import com.facebook.AccessToken; import com.facebook.CallbackManager; import com.facebook.FacebookCallback; import com.facebook.FacebookException; import com.facebook.FacebookSdk; import com.facebook.GraphRequest; import com.facebook.GraphResponse; import com.facebook.HttpMethod; import com.facebook.Profile; import com.facebook.login.LoginBehavior; import com.facebook.login.LoginManager; import com.facebook.login.LoginResult; import com.facebook.login.widget.LoginButton; import java.util.Arrays; public class MainActivity extends AppCompatActivity { CallbackManager callbackManager; AccessToken accessToken; TextView mTextView ; @Override protected void onCreate(Bundle savedInstanceState) { FacebookSdk.sdkInitialize(getApplicationContext()); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); callbackManager = CallbackManager.Factory.create(); mTextView = (TextView)findViewById(R.id.text); LoginButton loginButton = (LoginButton) findViewById(R.id.login_button); loginButton.setReadPermissions("public_profile","email"); loginButton.setLoginBehavior(LoginBehavior.WEB_VIEW_ONLY); loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { @Override public void onSuccess(LoginResult loginResult) { //accessToken = loginResult.getAccessToken(); Log.d("FB","access token got."); new GraphRequest( accessToken.getCurrentAccessToken(), "/me/live_videos", null, HttpMethod.GET, new GraphRequest.Callback(){ @Override public void onCompleted(GraphResponse response){ // Log.d("FB","complete"); // Log.d("FB","name"); // Log.d("FB","link"); //Log.d("FB","id"); mTextView.setText(name); } } ).executeAsync(); Bundle parameters = new Bundle(); parameters.putString("fields","id,name,link"); //request.setParameters(parameters); //request.executeAsync(); } @Override public void onCancel() { Log.d("FB","CANCEL"); } @Override public void onError(FacebookException exception) { Log.d("FB","ERROR"); } }); } @Override protected void onActivityResult(int requestCode,int resultCode,Intent data) { super.onActivityResult(requestCode, resultCode, data); callbackManager.onActivityResult(requestCode, resultCode, data); } }
Standard input is empty
Main.java:26: error: class MainActivity is public, should be declared in a file named MainActivity.java
public class MainActivity extends AppCompatActivity {
^
Main.java:3: error: package android.content does not exist
import android.content.Intent;
^
Main.java:4: error: package android.os does not exist
import android.os.Bundle;
^
Main.java:5: error: package android.support.v7.app does not exist
import android.support.v7.app.AppCompatActivity;
^
Main.java:6: error: package android.util does not exist
import android.util.Log;
^
Main.java:7: error: package android.widget does not exist
import android.widget.TextView;
^
Main.java:9: error: package com.facebook does not exist
import com.facebook.AccessToken;
^
Main.java:10: error: package com.facebook does not exist
import com.facebook.CallbackManager;
^
Main.java:11: error: package com.facebook does not exist
import com.facebook.FacebookCallback;
^
Main.java:12: error: package com.facebook does not exist
import com.facebook.FacebookException;
^
Main.java:13: error: package com.facebook does not exist
import com.facebook.FacebookSdk;
^
Main.java:14: error: package com.facebook does not exist
import com.facebook.GraphRequest;
^
Main.java:15: error: package com.facebook does not exist
import com.facebook.GraphResponse;
^
Main.java:16: error: package com.facebook does not exist
import com.facebook.HttpMethod;
^
Main.java:17: error: package com.facebook does not exist
import com.facebook.Profile;
^
Main.java:18: error: package com.facebook.login does not exist
import com.facebook.login.LoginBehavior;
^
Main.java:19: error: package com.facebook.login does not exist
import com.facebook.login.LoginManager;
^
Main.java:20: error: package com.facebook.login does not exist
import com.facebook.login.LoginResult;
^
Main.java:21: error: package com.facebook.login.widget does not exist
import com.facebook.login.widget.LoginButton;
^
Main.java:26: error: cannot find symbol
public class MainActivity extends AppCompatActivity {
^
symbol: class AppCompatActivity
Main.java:27: error: cannot find symbol
CallbackManager callbackManager;
^
symbol: class CallbackManager
location: class MainActivity
Main.java:28: error: cannot find symbol
AccessToken accessToken;
^
symbol: class AccessToken
location: class MainActivity
Main.java:29: error: cannot find symbol
TextView mTextView ;
^
symbol: class TextView
location: class MainActivity
Main.java:31: error: cannot find symbol
protected void onCreate(Bundle savedInstanceState) {
^
symbol: class Bundle
location: class MainActivity
Main.java:79: error: cannot find symbol
protected void onActivityResult(int requestCode,int resultCode,Intent data) {
^
symbol: class Intent
location: class MainActivity
Main.java:30: error: method does not override or implement a method from a supertype
@Override
^
Main.java:32: error: cannot find symbol
FacebookSdk.sdkInitialize(getApplicationContext());
^
symbol: method getApplicationContext()
location: class MainActivity
Main.java:32: error: cannot find symbol
FacebookSdk.sdkInitialize(getApplicationContext());
^
symbol: variable FacebookSdk
location: class MainActivity
Main.java:33: error: cannot find symbol
super.onCreate(savedInstanceState);
^
symbol: variable super
location: class MainActivity
Main.java:34: error: package R does not exist
setContentView(R.layout.activity_main);
^
Main.java:35: error: package CallbackManager does not exist
callbackManager = CallbackManager.Factory.create();
^
Main.java:36: error: cannot find symbol
mTextView = (TextView)findViewById(R.id.text);
^
symbol: class TextView
location: class MainActivity
Main.java:36: error: package R does not exist
mTextView = (TextView)findViewById(R.id.text);
^
Main.java:37: error: cannot find symbol
LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
^
symbol: class LoginButton
location: class MainActivity
Main.java:37: error: cannot find symbol
LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
^
symbol: class LoginButton
location: class MainActivity
Main.java:37: error: package R does not exist
LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
^
Main.java:39: error: cannot find symbol
loginButton.setLoginBehavior(LoginBehavior.WEB_VIEW_ONLY);
^
symbol: variable LoginBehavior
location: class MainActivity
Main.java:40: error: cannot find symbol
LoginManager.getInstance().logInWithReadPermissions(this,Arrays.asList("email"));
^
symbol: variable LoginManager
location: class MainActivity
Main.java:41: error: cannot find symbol
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
^
symbol: class FacebookCallback
location: class MainActivity
Main.java:41: error: cannot find symbol
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
^
symbol: class LoginResult
location: class MainActivity
Main.java:78: error: method does not override or implement a method from a supertype
@Override
^
Main.java:80: error: cannot find symbol
super.onActivityResult(requestCode, resultCode, data);
^
symbol: variable super
location: class MainActivity
42 errors
Standard output is empty