Mauricio
Mauricio

Reputation: 1

login twitter account in android app with twitter kit

I'm making an android app using Java as a language. The idea of ​​this app is to be able to log me in with my twitter account and be able to get the name, email and image of the account which should be shown in a kind of user profile in the app In order to log in, I'm using the package: twitterkit: 3.1.1 but I can't connect with my account, this is what I have so far:

public class loggin extends AppCompatActivity {

    //pruebas twitter:
    TwitterAuthClient mTwitterAuthClient;
    TwitterApiClient twitterApiClient;
    StatusesService statusesService;

    //variable twitter
    TwitterLoginButton login;
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Twitter.initialize(this);
        login = (TwitterLoginButton) findViewById(R.id.twitter_login_button);
        login.setCallback(new Callback<TwitterSession>() {
            @Override
            public void success(Result<TwitterSession> result) {
                TwitterSession session = TwitterCore.getInstance().getSessionManager().getActiveSession();
                TwitterAuthToken authToken = session.getAuthToken();
                login(session);
                Toast.makeText(loggin.this, "falto poco", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void failure(TwitterException exception) {
                Toast.makeText(loggin.this, "casiiiiii", Toast.LENGTH_SHORT).show();
            }
        });
}
 public void login(TwitterSession session){
        long userId = session.getUserId();
        String userName = session.getUserName();
        Intent intent =new Intent(loggin.this,MainActivity.class);
        intent.putExtra("username",userName);
        startActivity(intent);
    }

 @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        login.onActivityResult(requestCode, resultCode, data);
    }

Upvotes: 0

Views: 89

Answers (0)

Related Questions