package com.gathr.gathr; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.Signature; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.util.Base64; import android.util.Log; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; import com.facebook.android.Facebook; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MainActivity extends FragmentActivity // //implements MainFragment.OnFragmentInteractionListener { Facebook fb; SharedPreferences sp; String access_token; private com.gathr.gathr.MainFragment mainFragment; MyGlobals global = new MyGlobals(); @Override public void onCreate(Bundle savedInstanceState) { global.checkInternet(this); super.onCreate(savedInstanceState); String APP_ID = getString(R.string.facebook_app_id); fb = new Facebook(APP_ID); sp = getPreferences(MODE_PRIVATE); access_token = sp.getString("access_token", null); long expires = sp.getLong("access_expires",0); if(access_token!= null) fb.setAccessToken(access_token); if (expires!=0) fb.setAccessExpires(expires); // Add code to print out the key hash try { PackageInfo info = getPackageManager().getPackageInfo( "com.gathr.gathr", PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA1"); md.update(signature.toByteArray()); Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT)); } } catch (Exception e) { } SharedPreferences settings = getSharedPreferences("AuthUser", 0); AuthUser.user_id = settings.getString("userid", ""); AuthUser.fb_id = settings.getString("fbid", ""); AuthUser.user_fname = settings.getString("fname", ""); AuthUser.user_lname = settings.getString("lname", ""); if(AuthUser.user_id == ""){ if (savedInstanceState == null) { // Add the fragment on initial activity setup mainFragment = new com.gathr.gathr.MainFragment(); getSupportFragmentManager() .beginTransaction() .add(android.R.id.content, mainFragment) .commit(); } else { // Or set the fragment from restored state info mainFragment = (com.gathr.gathr.MainFragment) getSupportFragmentManager() .findFragmentById(android.R.id.content); } }else{ Intent i = new Intent(this, MapsActivity.class); startActivity(i); } } }