Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.dusktech.com.webservicetest;
- import android.os.AsyncTask;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- import android.widget.Toast;
- import org.json.JSONException;
- import org.json.JSONObject;
- public class MainActivity extends AppCompatActivity {
- private String TAG = MainActivity.class.getSimpleName();
- private TextView mTextView;
- private EditText mEditText1, mEditText2;
- private Button mButton;
- private String cod = "";
- String user = "";
- String pass= "";
- String url = "";
- //private String url = "https://3750f418.ngrok.io/192.168.11.213:8181/api/informacion/usuario/login?usuario=chriscastro&clave=0940420409";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- mTextView = findViewById(R.id.textview);
- mEditText1 = findViewById(R.id.editText1);
- mEditText2 = findViewById(R.id.editText2);
- mButton = findViewById(R.id.button);
- mButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- user = mEditText1.getText().toString();
- pass = mEditText2.getText().toString();
- url = "https://3750f418.ngrok.io/192.168.11.213:8181/api/informacion/usuario/login?usuario=" + user + "&clave=" + pass;//chriscastro&clave=0940420409";
- new GetContacts().execute();
- }
- });
- //new GetContacts().execute();
- }
- public class GetContacts extends AsyncTask<Void, Void, Void> {
- @Override
- protected Void doInBackground(Void... arg0) {
- HttpHandler sh = new HttpHandler();
- String jsonStr = sh.makeServiceCall(url);
- Log.e(TAG, "Response from url: " + jsonStr);
- if (jsonStr != null) {
- try {
- JSONObject jsonObj = new JSONObject(jsonStr);
- //System.out.println("++++++++++++++++++++++" + url);
- //cod = jsonObj.getString("cod_usuario");
- cod = jsonObj.getString("cod_usuario");
- } catch (final JSONException e) {
- Log.e(TAG, "Json parsing error: " + e.getMessage());
- runOnUiThread(new Runnable() {
- @Override
- public void run() {
- Toast.makeText(getApplicationContext(),
- "Json parsing error: " + e.getMessage(),
- Toast.LENGTH_LONG)
- .show();
- }
- });
- }
- } else {
- Log.e(TAG, "Couldn't get json from server.");
- runOnUiThread(new Runnable() {
- @Override
- public void run() {
- Toast.makeText(getApplicationContext(),
- "Couldn't get json from server. Check LogCat for possible errors!",
- Toast.LENGTH_LONG)
- .show();
- }
- });
- }
- return null;
- }
- @Override
- protected void onPostExecute(Void result) {
- if (cod == "null"){
- Toast.makeText(getApplicationContext(), "Incorrect Password. Please try again", Toast.LENGTH_LONG).show();
- }else if (cod != "null"){
- Toast.makeText(getApplicationContext(), "Login succesful", Toast.LENGTH_SHORT).show();
- mTextView.setText(cod);
- }
- //mTextView.setText(cod);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement