Advertisement
Canvox

WebService_ConnectionSample_2.0

May 10th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. package net.dusktech.com.webservicetest;
  2.  
  3. import android.os.AsyncTask;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.util.Log;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.EditText;
  10. import android.widget.TextView;
  11. import android.widget.Toast;
  12.  
  13. import org.json.JSONException;
  14. import org.json.JSONObject;
  15.  
  16. public class MainActivity extends AppCompatActivity {
  17.  
  18. private String TAG = MainActivity.class.getSimpleName();
  19.  
  20. private TextView mTextView;
  21. private EditText mEditText1, mEditText2;
  22. private Button mButton;
  23.  
  24. private String cod = "";
  25.  
  26. String user = "";
  27. String pass= "";
  28.  
  29. String url = "";
  30.  
  31. //private String url = "https://3750f418.ngrok.io/192.168.11.213:8181/api/informacion/usuario/login?usuario=chriscastro&clave=0940420409";
  32.  
  33. @Override
  34. protected void onCreate(Bundle savedInstanceState) {
  35. super.onCreate(savedInstanceState);
  36. setContentView(R.layout.activity_main);
  37.  
  38. mTextView = findViewById(R.id.textview);
  39. mEditText1 = findViewById(R.id.editText1);
  40. mEditText2 = findViewById(R.id.editText2);
  41. mButton = findViewById(R.id.button);
  42.  
  43. mButton.setOnClickListener(new View.OnClickListener() {
  44. @Override
  45. public void onClick(View v) {
  46. user = mEditText1.getText().toString();
  47. pass = mEditText2.getText().toString();
  48.  
  49. url = "https://3750f418.ngrok.io/192.168.11.213:8181/api/informacion/usuario/login?usuario=" + user + "&clave=" + pass;//chriscastro&clave=0940420409";
  50.  
  51. new GetContacts().execute();
  52. }
  53. });
  54.  
  55.  
  56. //new GetContacts().execute();
  57.  
  58. }
  59.  
  60. public class GetContacts extends AsyncTask<Void, Void, Void> {
  61.  
  62. @Override
  63. protected Void doInBackground(Void... arg0) {
  64. HttpHandler sh = new HttpHandler();
  65.  
  66. String jsonStr = sh.makeServiceCall(url);
  67.  
  68. Log.e(TAG, "Response from url: " + jsonStr);
  69.  
  70.  
  71. if (jsonStr != null) {
  72. try {
  73.  
  74. JSONObject jsonObj = new JSONObject(jsonStr);
  75.  
  76. //System.out.println("++++++++++++++++++++++" + url);
  77.  
  78.  
  79. //cod = jsonObj.getString("cod_usuario");
  80. cod = jsonObj.getString("cod_usuario");
  81.  
  82.  
  83. } catch (final JSONException e) {
  84. Log.e(TAG, "Json parsing error: " + e.getMessage());
  85. runOnUiThread(new Runnable() {
  86. @Override
  87. public void run() {
  88. Toast.makeText(getApplicationContext(),
  89. "Json parsing error: " + e.getMessage(),
  90. Toast.LENGTH_LONG)
  91. .show();
  92. }
  93. });
  94.  
  95. }
  96. } else {
  97. Log.e(TAG, "Couldn't get json from server.");
  98. runOnUiThread(new Runnable() {
  99. @Override
  100. public void run() {
  101. Toast.makeText(getApplicationContext(),
  102. "Couldn't get json from server. Check LogCat for possible errors!",
  103. Toast.LENGTH_LONG)
  104. .show();
  105. }
  106. });
  107.  
  108. }
  109.  
  110. return null;
  111. }
  112.  
  113. @Override
  114. protected void onPostExecute(Void result) {
  115.  
  116. if (cod == "null"){
  117. Toast.makeText(getApplicationContext(), "Incorrect Password. Please try again", Toast.LENGTH_LONG).show();
  118. }else if (cod != "null"){
  119. Toast.makeText(getApplicationContext(), "Login succesful", Toast.LENGTH_SHORT).show();
  120. mTextView.setText(cod);
  121. }
  122. //mTextView.setText(cod);
  123.  
  124. }
  125.  
  126. }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement