Advertisement
Guest User

Untitled

a guest
May 2nd, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.28 KB | None | 0 0
  1. package com.example.naplusstudio.wongnorkii;
  2.  
  3.  
  4. import android.app.Activity;
  5. import android.content.Intent;
  6. import android.database.Cursor;
  7. import android.os.Bundle;
  8. import android.view.LayoutInflater;
  9. import android.view.MenuItem;
  10. import android.view.View;
  11. import android.view.View.OnClickListener;
  12. import android.view.ViewGroup;
  13. import android.widget.Button;
  14. import android.widget.EditText;
  15. import android.widget.ImageView;
  16. import android.widget.TextView;
  17. import android.widget.Toast;
  18.  
  19. import com.facebook.AccessToken;
  20. import com.facebook.AccessTokenTracker;
  21. import com.facebook.CallbackManager;
  22. import com.facebook.FacebookCallback;
  23. import com.facebook.FacebookException;
  24. import com.facebook.FacebookSdk;
  25. import com.facebook.GraphRequest;
  26. import com.facebook.GraphResponse;
  27. import com.facebook.HttpMethod;
  28. import com.facebook.Profile;
  29. import com.facebook.ProfileTracker;
  30. import com.facebook.login.LoginManager;
  31. import com.facebook.login.LoginResult;
  32. import com.facebook.login.widget.LoginButton;
  33. import com.facebook.login.widget.ProfilePictureView;
  34. import com.facebook.AccessToken;
  35. import com.facebook.share.ShareApi;
  36. import com.facebook.share.Sharer;
  37. import com.facebook.share.model.ShareContent;
  38. import com.facebook.share.model.ShareLinkContent;
  39. import com.facebook.share.widget.ShareButton;
  40. import com.facebook.share.widget.ShareDialog;
  41. import com.facebook.GraphRequestAsyncTask;
  42.  
  43.  
  44. public class LoginActivity extends Activity {
  45.  
  46.  
  47.     EditText user, pass;
  48.     Button login;
  49.     TextView not_reg;
  50.     DatabaseHandler db;
  51.     Cursor cursor;
  52.  
  53.     private TextView namelogin;
  54.     private LoginButton facelogin;
  55.     private CallbackManager callbackmanager;
  56.     private ImageView facepic;
  57.     private ProfilePictureView profilepic;
  58.  
  59.     AccessTokenTracker accessTokenTracker;
  60.  
  61.     @Override
  62.     protected void onCreate(Bundle savedInstanceState) {
  63.         super.onCreate(savedInstanceState);
  64.         setContentView(R.layout.activity_login);
  65.  
  66.  
  67.         FacebookSdk.sdkInitialize(getApplicationContext());
  68.         callbackmanager = CallbackManager.Factory.create();
  69.         AccessToken accessToken = AccessToken.getCurrentAccessToken();
  70.         accessTokenTracker = new AccessTokenTracker() {
  71.             @Override
  72.             protected void onCurrentAccessTokenChanged(
  73.                     AccessToken oldAccessToken,
  74.                     AccessToken currentAccessToken) {
  75.                 // Set the access token using
  76.                 // currentAccessToken when it's loaded or set.
  77.             }
  78.         };
  79.         // If the access token is available already assign it.
  80.         accessToken = AccessToken.getCurrentAccessToken();
  81.         facelogin = (LoginButton) findViewById(R.id.login_button);
  82.         user =(EditText)findViewById(R.id.eduser);
  83.         pass = (EditText)findViewById(R.id.edpass);
  84.         login =(Button)findViewById(R.id.login);
  85.         not_reg =(TextView)findViewById(R.id.not_reg);
  86.  
  87.         login.setOnClickListener(new OnClickListener() {
  88.  
  89.             @Override
  90.             public void onClick(View arg0) {
  91.                 // TODO Auto-generated method stub
  92.                 db=new DatabaseHandler(LoginActivity.this, null, null, 2);
  93.                 String username=user.getText().toString();
  94.                 String password= pass.getText().toString();
  95.  
  96.                 String StoredPassword =db.getregister(username);
  97.                 if(password.equals(StoredPassword)){
  98.  
  99.                     Toast.makeText(getApplicationContext(),"Login Successfully", Toast.LENGTH_LONG).show();
  100.                     startActivity(new Intent(getApplicationContext(), MainActivity.class));
  101.  
  102.                 }
  103.                 else{
  104.                     Toast.makeText(getApplicationContext(), "Username/Password incorrect", Toast.LENGTH_LONG).show();
  105.                     user.setText("");
  106.                     pass.setText("");
  107.                 }
  108.  
  109.  
  110.             }
  111.         });
  112.  
  113.         not_reg.setOnClickListener(new OnClickListener() {
  114.  
  115.             @Override
  116.             public void onClick(View arg0) {
  117.                 // TODO Auto-generated method stub
  118.  
  119.                 startActivity(new Intent(getApplicationContext(), SignupActivity.class));
  120.             }
  121.         });
  122.  
  123.  
  124.  
  125.  
  126.  
  127.     }//////////////////////////////////////END onCreate
  128.  
  129.     @Override
  130.     public void onDestroy() {
  131.         super.onDestroy();
  132.         accessTokenTracker.stopTracking();
  133.     }
  134.     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
  135.  
  136.  
  137.         facelogin.setReadPermissions("user_friends","public_profile","publish_actions");
  138.         facelogin.registerCallback(callbackmanager, new FacebookCallback<LoginResult>() {
  139.             @Override
  140.             public void onSuccess(LoginResult loginResult) {
  141.  
  142.  
  143.             }
  144.  
  145.             @Override
  146.             public void onCancel() {
  147.  
  148.             }
  149.  
  150.             @Override
  151.             public void onError(FacebookException error) {
  152.  
  153.             }
  154.         });
  155.         return null;
  156.     }
  157.  
  158.  
  159.     public void onActivityResult(final int requestCode,final int resultCode,final Intent data){
  160.         super.onActivityResult(requestCode,resultCode,data);
  161.         callbackmanager.onActivityResult(requestCode, resultCode, data);
  162.     }
  163. ///////////////////////////////FACEBOOK///////////////////////////////////////////
  164.  
  165.  
  166.  
  167.  
  168.  
  169.     /* @Override
  170.                     public boolean onCreateOptionsMenu(Menu menu) {
  171. MenuInflater inflater = getMenuInflater();
  172. inflater.inflate(R.menu.action_settings, menu);
  173.             return super.onCreateOptionsMenu(menu);
  174.            //
  175.      }
  176.      */
  177.  
  178.     @Override
  179.     public void onViewCreated(View view, Bundle saveInstancesState) {
  180.         super.onViewCreated(view, saveInstancesState);
  181.  
  182.     }
  183.  
  184.     public boolean onOptionsItemSelected(MenuItem item) {
  185.         // Take appropriate action for each action item click
  186.         switch (item.getItemId()) {
  187.             case R.id.action_settings:
  188.                 // search action
  189.                 Intent i=new Intent(LoginActivity.this,SignupActivity.class);
  190.                 startActivity(i);
  191.                 return true;
  192.         }
  193.         return false;
  194.  
  195.     }
  196.                 /*             @Override
  197.                                 protected void onResume() {
  198.                                                 // TODO Auto-generated method stub
  199.                                                  list = db.getAllRegister();
  200.                                 //            list=((alertv) alert).showAlert();
  201.                                                                 Customlist adapter = new Customlist(MainActivity.this, list);
  202.                                                 //            mylistview.setAdapter(adapter);
  203.  
  204.                                                                 if(adapter.getCount()!=0){
  205.                                                                       mylistview.setAdapter(adapter);
  206.  
  207.  
  208.                                                                 }else{
  209.                                                                      Toast.makeText(MainActivity.this, "No Items Available",Toast.LENGTH_SHORT).show();
  210.                                                                 }
  211.                                                 super.onResume();
  212.                                   }
  213.   */
  214.  
  215.  
  216.  
  217. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement