Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.79 KB | None | 0 0
  1. package com.example.pat.dcugarden;
  2.  
  3. import android.app.Activity;
  4. import android.content.Intent;
  5. import android.os.Bundle;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.util.Log;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.EditText;
  11. import android.widget.TextView;
  12.  
  13. import com.android.volley.Request;
  14. import com.android.volley.RequestQueue;
  15. import com.android.volley.Response;
  16. import com.android.volley.VolleyError;
  17. import com.android.volley.toolbox.JsonArrayRequest;
  18. import com.android.volley.toolbox.JsonObjectRequest;
  19. import com.android.volley.toolbox.StringRequest;
  20. import com.android.volley.toolbox.Volley;
  21.  
  22. import org.json.JSONArray;
  23. import org.json.JSONException;
  24. import org.json.JSONObject;
  25.  
  26.  
  27. public class Login extends Activity implements View.OnClickListener {
  28.  
  29.     Button bLogin;
  30.     EditText etUsername, etPassword;
  31.     TextView tvRegisterLink;
  32.     TextView mTvResult, mTvResult2;
  33.     UserLocalStore userLocalStore;
  34.     String url_prefix = "http://";
  35.     String url_suffix = "@54.171.225.101:5984/_users/all_docs/";
  36.     String url = "http://54.171.225.101:5984/";
  37.  
  38.     @Override
  39.     protected void onCreate(Bundle savedInstanceState) {
  40.         super.onCreate(savedInstanceState);
  41.         setContentView(R.layout.activity_login);
  42.  
  43.         etUsername = (EditText) findViewById(R.id.etUsername);
  44.         etPassword = (EditText) findViewById(R.id.etPassword);
  45.         bLogin = (Button) findViewById(R.id.bLogin);
  46.         tvRegisterLink = (TextView) findViewById(R.id.tvRegisterLink);
  47.         mTvResult = (TextView) findViewById(R.id.mTvResult);
  48.         mTvResult2 = (TextView) findViewById(R.id.mTvResult2);
  49.  
  50.  
  51.         bLogin.setOnClickListener(this);
  52.         tvRegisterLink.setOnClickListener(this);
  53.         userLocalStore = new UserLocalStore(this);
  54.     }
  55.  
  56.     @Override
  57.     public void onClick(View v) {
  58.         switch(v.getId()){
  59.             case R.id.bLogin:
  60.                 User user = userLocalStore.getLoggedInUser();
  61.                 userLocalStore.storeUserData(user);
  62.                 userLocalStore.setUserLoggedIn(true);
  63.                 // Request a string response
  64.                 RequestQueue queue = Volley.newRequestQueue(this);
  65.  
  66.                StringRequest stringRequest = new StringRequest(Request.Method.GET, url_prefix + etUsername.getText().toString() + ":"
  67.                        + etPassword.getText().toString() + url_suffix ,
  68.                         createMyReqSuccessListener(), createMyReqErrorListener());
  69.                 queue.add(stringRequest);
  70.  
  71.             //    startActivity(new Intent(this, Logged_in.class));
  72.              break;
  73.             case R.id.tvRegisterLink:
  74.                 startActivity(new Intent(this, Register.class));
  75.                 break;
  76.         }
  77.  
  78.     }
  79.  
  80.  
  81.     private Response.Listener<String> createMyReqSuccessListener() {
  82.         return new Response.Listener<String>() {
  83.             @Override
  84.             public void onResponse(String response) {
  85.                     mTvResult2.setText("This happened (Y) ! " + "\n" + url_prefix + etUsername.getText().toString() + ":"
  86.                             + etPassword.getText().toString() + url_suffix );
  87.                     mTvResult.setText(response);
  88.             }
  89.         };
  90.     }
  91.  
  92.  
  93.     private Response.ErrorListener createMyReqErrorListener() {
  94.         return new Response.ErrorListener() {
  95.             @Override
  96.             public void onErrorResponse(VolleyError error) {
  97.                 mTvResult2.setText("Error of some kind\n"
  98.                 + url_prefix + etUsername.getText().toString() + ":"
  99.                         + etPassword.getText().toString() + url_suffix);
  100.                 mTvResult.setText(error.getMessage());
  101.                 Log.e("Fuck this", error.toString());
  102.             }
  103.         };
  104.     }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement