You can check the following code: To get user information, you can use the Twitter Fabric SDK. Its documentation here and here
twitterButton.setCallback(new Callback<TwitterSession>() { @Override public void success(Result<TwitterSession> result) { // Do something with result, which provides a TwitterSession for making API calls AccountService ac = Twitter.getApiClient(result.data).getAccountService(); ac.verifyCredentials(true, true, new Callback<com.twitter.sdk.android.core.models.User>() { @Override public void success(Result<com.twitter.sdk.android.core.models.User> result) { String imageUrl = result.data.profileImageUrl; String email = result.data.email; String userName = result.data.name; System.out.println(imageUrl); System.out.println(email); System.out.println(userName); } @Override public void failure(TwitterException e) { Log.d("ls",e.getMessage()); } }); } @Override public void failure(TwitterException exception) { Toast.makeText(getApplicationContext(), getResources().getString(R.string.app_name), Toast.LENGTH_SHORT).show(); } });
Here twitterButton is import com.twitter.sdk.android.core.identity.TwitterLoginButton; In this answer, you can get all the credentials without the user's email.
Md. Sajedul karim
source share