Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.sqlapp;
- import android.app.AlertDialog;
- import android.content.Context;
- import android.content.Intent;
- import android.graphics.Color;
- import android.graphics.PorterDuff;
- 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.ImageButton;
- import android.widget.TextView;
- import android.widget.Toast;
- 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;
- import java.util.Timer;
- import java.util.TimerTask;
- public class MainActivity extends AppCompatActivity implements View.OnClickListener {
- ImageButton sensor1, sensor2, sensor3, sensor4, sensor5, sensor6, sensor7, sensor8, sensor9, magicButton;
- TextView sensorid;
- String nrSensor = "0";
- String nrSensorString = "0";
- int nrSensorNumber = 1;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- sensor1 = findViewById(R.id.IBSensor1);
- sensor1.setOnClickListener(this);
- sensor2 = findViewById(R.id.IBSensor2);
- sensor2.setOnClickListener(this);
- sensor3 = findViewById(R.id.IBSensor3);
- sensor3.setOnClickListener(this);
- sensor4 = findViewById(R.id.IBSensor4);
- sensor4.setOnClickListener(this);
- sensor5 = findViewById(R.id.IBSensor5);
- sensor5.setOnClickListener(this);
- sensor6 = findViewById(R.id.IBSensor6);
- sensor6.setOnClickListener(this);
- sensor7 = findViewById(R.id.IBSensor7);
- sensor7.setOnClickListener(this);
- sensor8 = findViewById(R.id.IBSensor8);
- sensor8.setOnClickListener(this);
- sensor9 = findViewById(R.id.IBSensor9);
- sensor9.setOnClickListener(this);
- sensorid = findViewById(R.id.textView);
- magicButton = findViewById(R.id.IBMagicButton);
- magicButton.setOnClickListener(this);
- OnLogin2();
- runTimer();
- }
- @Override
- public void onClick(View v) {
- if(v.getId() == sensor1.getId()){
- nrSensor = "1";
- sensorid.setText("ID = " + nrSensor);
- } else if (v.getId() == sensor2.getId()) {
- nrSensor = "2";
- sensorid.setText("ID = " + nrSensor);
- } else if (v.getId() == sensor3.getId()) {
- nrSensor = "3";
- sensorid.setText("ID = " + nrSensor);
- } else if (v.getId() == sensor4.getId()) {
- nrSensor = "4";
- sensorid.setText("ID = " + nrSensor);
- } else if (v.getId() == sensor5.getId()) {
- nrSensor = "5";
- sensorid.setText("ID = " + nrSensor);
- } else if (v.getId() == sensor6.getId()) {
- nrSensor = "6";
- sensorid.setText("ID = " + nrSensor);
- } else if (v.getId() == sensor7.getId()) {
- nrSensor = "7";
- sensorid.setText("ID = " + nrSensor);
- } else if (v.getId() == sensor8.getId()) {
- nrSensor = "8";
- sensorid.setText("ID = " + nrSensor);
- } else if (v.getId() == sensor9.getId()) {
- nrSensor = "9";
- sensorid.setText("ID = " + nrSensor);
- } else if (v.getId() == magicButton.getId()) {
- Intent intent = new Intent(MainActivity.this, MagicActivity.class);
- startActivity(intent);
- }
- }
- public void OnLogin(View view) {
- if (nrSensor == "0"){
- Toast.makeText(this, "Please choose a sensor", Toast.LENGTH_SHORT).show();
- } else {
- String type = "login";
- BackgroundWorker backgroundWorker = new BackgroundWorker(this);
- backgroundWorker.execute(type, nrSensor);
- // BackgroundWorker result = new BackgroundWorker(this);
- }
- }
- public void OnLogin2() {
- for (int nrSensorNumber = 1; nrSensorNumber < 10; nrSensorNumber++){
- String type = "login";
- BackgroundWorker2 backgroundWorker2 = new BackgroundWorker2(this);
- nrSensorString = Integer.toString(nrSensorNumber);
- backgroundWorker2.execute(type, nrSensorString);
- // BackgroundWorker2 result = new BackgroundWorker2(this);
- Log.d("nr", "" + nrSensorNumber);
- }
- }
- public void runTimer(){
- final long period = 10000;
- new Timer().schedule(new TimerTask() {
- @Override
- public void run() {
- Log.d("timer", "now");
- OnLogin2();
- }
- }, 0, period);
- }
- private class BackgroundWorker extends AsyncTask<String, Void, String> {
- // private String result = "";
- Context context;
- AlertDialog alertDialog;
- BackgroundWorker (Context ctx){
- context = ctx;
- }
- @Override
- protected String doInBackground(String... params) {
- String type = params[0];
- String login_url = "http://172.28.52.124/login.php"; // 192.168.43.56 10.0.2.2 ASSPECT - 172.28.52.122
- if(type.equals("login")){
- try {
- String nr_sensor = params[1];
- URL url = new URL(login_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 post_data = URLEncoder.encode("nr_sensor","UTF-8")+"="+URLEncoder.encode(nr_sensor,"UTF-8");
- bufferedWriter.write(post_data);
- bufferedWriter.flush();
- bufferedWriter.close();
- outputStream.close();
- InputStream inputStream = httpURLConnection.getInputStream();
- BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "iso-8859-1"));
- String result = "";
- String line = "";
- while((line = bufferedReader.readLine())!=null){
- result += line;
- }
- bufferedReader.close();
- inputStream.close();
- httpURLConnection.disconnect();
- return result;
- //result2 = result;
- } catch (MalformedURLException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- return null;
- }
- @Override
- protected void onPreExecute() {
- }
- @Override
- protected void onPostExecute(String result) {
- Log.d("xdd", result);
- AlertDialog.Builder alertDialog = new AlertDialog.Builder(context);
- alertDialog.setTitle("Temperature");
- if (result == null){
- alertDialog.setMessage("Database is not connected");
- alertDialog.show();
- } else {
- alertDialog.setMessage(result);
- alertDialog.show();
- // Toast.makeText(context.getApplicationContext(), "Result: " + resultNumber, Toast.LENGTH_SHORT).show();
- }
- }
- @Override
- protected void onProgressUpdate(Void... values) {
- super.onProgressUpdate(values);
- }
- }
- private class BackgroundWorker2 extends AsyncTask<String, Void, String> {
- Context context;
- AlertDialog alertDialog;
- BackgroundWorker2 (Context ctx){
- context = ctx;
- }
- @Override
- protected String doInBackground(String... params) {
- String type = params[0];
- String login_url = "http://172.28.52.124/login.php"; // 192.168.43.56 10.0.2.2 ASSPECT - 172.28.52.122
- if(type.equals("login")){
- try {
- String nr_sensor = params[1];
- // Log.d("tygrys: ",nr_sensor);
- URL url = new URL(login_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 post_data = URLEncoder.encode("nr_sensor", "UTF-8") + "=" + URLEncoder.encode(nr_sensor, "UTF-8");
- bufferedWriter.write(post_data);
- bufferedWriter.flush();
- bufferedWriter.close();
- outputStream.close();
- InputStream inputStream = httpURLConnection.getInputStream();
- BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "iso-8859-1"));
- String result = "";
- String line = "";
- while ((line = bufferedReader.readLine()) != null) {
- result += line;
- }
- bufferedReader.close();
- inputStream.close();
- httpURLConnection.disconnect();
- return result;
- } catch (MalformedURLException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- return null;
- }
- @Override
- protected void onPreExecute() {
- }
- @Override
- protected void onPostExecute(String result) {
- Log.d("xdd", result);
- int resultNumber = 0;
- result.trim();
- resultNumber = Integer.parseInt(result.trim());
- Log.d("nrSensorNumber", "" + nrSensorNumber);
- Log.d("x", nrSensorString);
- AlertDialog.Builder alertDialog = new AlertDialog.Builder(context);
- alertDialog.setTitle("Warning");
- if (result == null){
- alertDialog.setMessage("Database is not connected");
- alertDialog.show();
- } else {
- // int resultNumber = 0;
- result.trim();
- resultNumber = Integer.parseInt(result.trim());
- if (resultNumber > 25 && nrSensorNumber == 1) {
- sensor1.getBackground().setColorFilter(Color.parseColor("#cc0000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber > 25 && nrSensorNumber == 2) {
- sensor2.getBackground().setColorFilter(Color.parseColor("#cc0000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber > 25 && nrSensorNumber == 3) {
- sensor3.getBackground().setColorFilter(Color.parseColor("#cc0000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber > 25 && nrSensorNumber == 4) {
- sensor4.getBackground().setColorFilter(Color.parseColor("#cc0000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber > 25 && nrSensorNumber == 5) {
- sensor5.getBackground().setColorFilter(Color.parseColor("#cc0000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber > 25 && nrSensorNumber == 6) {
- sensor6.getBackground().setColorFilter(Color.parseColor("#cc0000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber > 25 && nrSensorNumber == 7) {
- sensor7.getBackground().setColorFilter(Color.parseColor("#cc0000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber > 25 && nrSensorNumber == 8) {
- sensor8.getBackground().setColorFilter(Color.parseColor("#cc0000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber > 25 && nrSensorNumber == 9) {
- sensor9.getBackground().setColorFilter(Color.parseColor("#cc0000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber == 25 && nrSensorNumber == 1) {
- sensor1.getBackground().setColorFilter(Color.parseColor("#fe7f00"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber == 25 && nrSensorNumber == 2) {
- sensor2.getBackground().setColorFilter(Color.parseColor("#fe7f00"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber == 25 && nrSensorNumber == 3) {
- sensor3.getBackground().setColorFilter(Color.parseColor("#fe7f00"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber == 25 && nrSensorNumber == 4) {
- sensor4.getBackground().setColorFilter(Color.parseColor("#fe7f00"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber == 25 && nrSensorNumber == 5) {
- sensor5.getBackground().setColorFilter(Color.parseColor("#fe7f00"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber == 25 && nrSensorNumber == 6) {
- sensor6.getBackground().setColorFilter(Color.parseColor("#fe7f00"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber == 25 && nrSensorNumber == 7) {
- sensor7.getBackground().setColorFilter(Color.parseColor("#fe7f00"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber == 25 && nrSensorNumber == 8) {
- sensor8.getBackground().setColorFilter(Color.parseColor("#fe7f00"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber == 25 && nrSensorNumber == 9) {
- sensor9.getBackground().setColorFilter(Color.parseColor("#fe7f00"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber < 25 && nrSensorNumber == 1) {
- sensor1.getBackground().setColorFilter(Color.parseColor("#008000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber < 25 && nrSensorNumber == 2) {
- sensor2.getBackground().setColorFilter(Color.parseColor("#008000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber < 25 && nrSensorNumber == 3) {
- sensor3.getBackground().setColorFilter(Color.parseColor("#008000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber < 25 && nrSensorNumber == 4) {
- sensor4.getBackground().setColorFilter(Color.parseColor("#008000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber < 25 && nrSensorNumber == 5) {
- sensor5.getBackground().setColorFilter(Color.parseColor("#008000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber < 25 && nrSensorNumber == 6) {
- sensor6.getBackground().setColorFilter(Color.parseColor("#008000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber < 25 && nrSensorNumber == 7) {
- sensor7.getBackground().setColorFilter(Color.parseColor("#008000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber < 25 && nrSensorNumber == 8) {
- sensor8.getBackground().setColorFilter(Color.parseColor("#008000"), PorterDuff.Mode.DARKEN);
- } else if (resultNumber < 25 && nrSensorNumber == 9) {
- sensor9.getBackground().setColorFilter(Color.parseColor("#008000"), PorterDuff.Mode.DARKEN);
- }
- }
- nrSensorNumber++;
- if(nrSensorNumber > 9)
- nrSensorNumber = 1;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement