Here is code:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(this, new Twitter(authConfig));
Fabric.with(this, new TwitterCore(authConfig), new TweetUi());
Fabric.with(this, new TwitterCore(authConfig), new TweetComposer(), new Crashlytics());
setContentView(R.layout.activity_main);
rl1=(RelativeLayout)findViewById(R.id.rl1);
textView = (TextView) findViewById(R.id.tv_username);
loginButton = (TwitterLoginButton) findViewById(R.id.twitter_login_button);
loginButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
session = result.data;
String username = session.getUserName();
userid = session.getUserId();
final TwitterSession session = TwitterCore.getInstance().getSessionManager().getActiveSession();
final Card card = new Card.AppCardBuilder(MainActivityextend.this)
.imageUri(Uri.parse("https://media.glassdoor.com/sqll/7344/actuate-squarelogo-1389294193237.png"))
.googlePlayId("com.medzone.twitterpic")
.build();
final Intent intent = new ComposerActivity.Builder(MainActivityextend.this)
.session(session)
.card(card)
.createIntent();
startActivity(intent);
}
@Override
public void failure(TwitterException exception) {
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
loginButton.onActivityResult(requestCode, resultCode, data);