fork download
  1. package chingyue.chingyuetestfbsdk;
  2.  
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.util.Log;
  7. import android.widget.TextView;
  8.  
  9. import com.facebook.AccessToken;
  10. import com.facebook.CallbackManager;
  11. import com.facebook.FacebookCallback;
  12. import com.facebook.FacebookException;
  13. import com.facebook.FacebookSdk;
  14. import com.facebook.GraphRequest;
  15. import com.facebook.GraphResponse;
  16. import com.facebook.HttpMethod;
  17. import com.facebook.Profile;
  18. import com.facebook.login.LoginBehavior;
  19. import com.facebook.login.LoginManager;
  20. import com.facebook.login.LoginResult;
  21. import com.facebook.login.widget.LoginButton;
  22.  
  23. import java.util.Arrays;
  24.  
  25.  
  26. public class MainActivity extends AppCompatActivity {
  27. CallbackManager callbackManager;
  28. AccessToken accessToken;
  29. TextView mTextView ;
  30. @Override
  31. protected void onCreate(Bundle savedInstanceState) {
  32. FacebookSdk.sdkInitialize(getApplicationContext());
  33. super.onCreate(savedInstanceState);
  34. setContentView(R.layout.activity_main);
  35. callbackManager = CallbackManager.Factory.create();
  36. mTextView = (TextView)findViewById(R.id.text);
  37. LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
  38. loginButton.setReadPermissions("public_profile","email");
  39. loginButton.setLoginBehavior(LoginBehavior.WEB_VIEW_ONLY);
  40. LoginManager.getInstance().logInWithReadPermissions(this,Arrays.asList("email"));
  41. loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
  42. @Override
  43. public void onSuccess(LoginResult loginResult) {
  44. //accessToken = loginResult.getAccessToken();
  45. Log.d("FB","access token got.");
  46. new GraphRequest(
  47. accessToken.getCurrentAccessToken(),
  48. "/me/live_videos",
  49. null,
  50. HttpMethod.GET,
  51. new GraphRequest.Callback(){
  52. @Override
  53. public void onCompleted(GraphResponse response){
  54. // Log.d("FB","complete");
  55. // Log.d("FB","name");
  56. // Log.d("FB","link");
  57. //Log.d("FB","id");
  58. String name = Profile.getCurrentProfile().getName();
  59. mTextView.setText(name);
  60. }
  61. }
  62. ).executeAsync();
  63. Bundle parameters = new Bundle();
  64. parameters.putString("fields","id,name,link");
  65. //request.setParameters(parameters);
  66. //request.executeAsync();
  67. }
  68. @Override
  69. public void onCancel() {
  70. Log.d("FB","CANCEL");
  71. }
  72. @Override
  73. public void onError(FacebookException exception) {
  74. Log.d("FB","ERROR");
  75. }
  76. });
  77. }
  78. @Override
  79. protected void onActivityResult(int requestCode,int resultCode,Intent data) {
  80. super.onActivityResult(requestCode, resultCode, data);
  81. callbackManager.onActivityResult(requestCode, resultCode, data);
  82. }
  83.  
  84. }
  85.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
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
stdout
Standard output is empty