protected void onCreate(Bundle savedInstanceState) {
TwitterAuthConfig authConfig = new TwitterAuthConfig("****", "********");
Fabric.with(this, new Twitter(authConfig));
Fabric.with(this, new TwitterCore(authConfig), new TweetUi());
Fabric.with(this, new TwitterCore(authConfig), new TweetComposer(), new Crashlytics());
loginButton = (TwitterLoginButton) findViewById(R.id.login_button);
btnShowTweet = (Button) findViewById(R.id.btn_show_tweet);
llTweets = (LinearLayout) findViewById(R.id.ll_tweets);
btnShowTweet.setOnClickListener(this);
loginButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
//app card
final TwitterSession session = TwitterCore.getInstance().getSessionManager().getActiveSession();
final Card card = new Card.AppCardBuilder(MainActivity.this).imageUri(getImgUri()).googlePlayId("com.medzone.twitterpic").build();
final Intent intent = new ComposerActivity.Builder(MainActivity.this).session(session).card(card).createIntent();
startActivity(intent);
compile('com.twitter.sdk.android:twitter:1.13.0@aar') {
transitive = true;
}
compile('com.twitter.sdk.android:tweet-composer:1.0.3@aar') {
transitive = true;
}
compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
transitive = true;
}
compile('com.twitter.sdk.android:tweet-ui:1.10.0@aar') {
transitive = true;
}