Dialog;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;
public class LoginActivity extends AppCompatActivity {
EditText etUsername, etPassword;
Button btnLogin;
String username, password;
String json_string;
JSONObject jsonObject;
String JSON_STRING;
String user_name, user_password;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
etUsername = (EditText) findViewById(R.id.etUsername);
etPassword = (EditText) findViewById(R.id.etPassword);
btnLogin = (Button) findViewById(R.id.btnLogin);
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
username = etUsername.getText().toString();
password = etPassword.getText().toString();
if (username.equals(“”) || password.equals(“”)) {
Toast.makeText(LoginActivity.this, “Please fill all the fields”, Toast.LENGTH_SHORT).show();
} else {
new BackgroundTask().execute();
}
}
});
}
class BackgroundTask extends AsyncTask {
String json_url;
ProgressDialog progressDialog;
@Override
protected void onPreExecute() {
json_url = “http://192.168.43.18/login.php”;
progressDialog = new ProgressDialog(LoginActivity.this);
progressDialog.setMessage(“Please wait…”);
progressDialog.setCancelable(false);
progressDialog.show();
}
@Override
protected String doInBackground(Void… params) {
try {
URL url = new URL(json_url);
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
httpURLConnection.setRequestMethod(“POST”);
httpURLConnection.setDoOutput(true);
httpURLConnection.setDoInput(true);
OutputStream outputStream = httpURLConnection.getOutputStream();
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream, “UTF-8”));
String data = URLEncoder.encode(“username”, “UTF-8”) + “=” + URLEncoder.encode(username, “UTF-8”) + “&” +
URLEncoder.encode(“password”, “UTF-8”) + “=” + URLEncoder.encode(password, “UTF-8”);
bufferedWriter.write(data);
bufferedWriter.flush();
bufferedWriter.close();
outputStream.close();
InputStream inputStream = httpURLConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder stringBuilder = new StringBuilder();
while ((JSON_STRING = bufferedReader.readLine()) != null) {
stringBuilder.append(JSON_STRING + “n”);
}
bufferedReader.close();
input