package sg.vinova.vss.group5.non.activity;
import sg.vinova.vss.group5.non.R;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.util.Log;
import com.google.api.client.auth.oauth.OAuthHmacSigner;
public class PrepareRequestTokenActivity extends Activity {
final String TAG = getClass().getName();
private OAuthHmacSigner signer;
//private SharedPreferences prefs;
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.i(C.TAG, "Pepe07");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_prepare_request_token);
Log.i(C.TAG, "Pepe");
try {
signer = new OAuthHmacSigner();
signer.clientSharedSecret = C.CONSUMER_SECRET;
} catch (Exception e) {
Log.e(TAG, "Error creating consumer / provider",e);
}
Log.i(TAG, "Starting task to retrieve request token.");
new OAuthRequestTokenTask(this,signer).execute();
}
/**
* Called when the OAuthRequestTokenTask finishes (user has authorized the request token).
* The callback URL will be intercepted here so we can fetch the token and token secret.
*/
@Override
public void onNewIntent(Intent intent) {
super.onNewIntent(intent);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
final Uri uri = intent.getData();
if (uri != null && uri.getScheme().equals(C.OAUTH_CALLBACK_SCHEME)) {
Log.i(TAG, "Callback received : " + uri);
Log.i(TAG, "Retrieving Access Token");
new RetrieveAccessTokenTask(this,signer,prefs).execute(uri);
finish();
}
}
}