package com.tuit.ar.activities;
import oauth.signpost.AbstractOAuthConsumer;
import oauth.signpost.OAuthConsumer;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.widget.Toast;
import com.tuit.ar.R;
import com.tuit.ar.api.Twitter;
import com.tuit.ar.api.TwitterAccount;
public class TwitterCallback extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Uri uri = this.getIntent().getData();
if (uri != null && uri.toString().startsWith(Twitter.CALLBACK_URL)) {
String verifier = uri.getQueryParameter("oauth_verifier");
try {
Twitter twitter = Twitter.getInstance();
OAuthConsumer consumer = twitter.getConsumer();
twitter.getProvider().retrieveAccessToken(consumer, verifier);
TwitterAccount account = new TwitterAccount((AbstractOAuthConsumer) consumer);
Twitter.getInstance().addAccount(account);
} catch (Exception e) {
Toast.makeText(this, getString(R.string.unableToAddAccount), Toast.LENGTH_SHORT).show();
}
startActivity(new Intent(this, SelectAccount.class));
}
}
}