KFB podstawa

MainActivity.java 3.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package com.kfb.kfbv1;
  2. import androidx.appcompat.app.AppCompatActivity;
  3. import android.content.Context;
  4. import android.content.Intent;
  5. import android.net.wifi.WifiConfiguration;
  6. import android.net.wifi.WifiEnterpriseConfig;
  7. import android.os.AsyncTask;
  8. import android.os.Bundle;
  9. import android.os.Handler;
  10. import android.os.Message;
  11. import android.view.View;
  12. import android.view.WindowManager;
  13. import android.widget.Button;
  14. import android.widget.ProgressBar;
  15. import android.widget.TextView;
  16. import com.kfb.kfbv1.hotspot.WifiApManager;
  17. import com.kfb.kfbv1.model.KfbGate;
  18. import com.kfb.kfbv1.model.KfbGates;
  19. import com.kfb.kfbv1.model.KfbHttpRequest;
  20. import com.kfb.kfbv1.model.KfbModel;
  21. import com.kfb.kfbv1.model.KfbTask;
  22. public class MainActivity extends AppCompatActivity {
  23. private WifiApManager wifiApManager;
  24. private ProgressBar progressBar;
  25. private final Handler handler = new Handler(){
  26. @Override
  27. public void handleMessage(Message msg) {
  28. if(msg.what==1) {
  29. TextView outtt = (TextView) findViewById(R.id.editText4);
  30. // if(KfbModel.getData().error==false) {
  31. // outtt.setText(KfbModel.getData().getGates().getmGate().get(0).getmMaxT()+
  32. // "status=" + KfbModel.getData().getGates().getmGate().get(0).getmStatus() );
  33. // }
  34. // else{
  35. outtt.setText(KfbModel.getData().tekser);
  36. // }
  37. KfbModel.getData().progresBar.dismiss();
  38. }
  39. super.handleMessage(msg);
  40. }
  41. };
  42. private KfbTask tr = new KfbTask();
  43. private Thread T1 = null;
  44. @Override
  45. protected void onCreate(Bundle savedInstanceState) {
  46. super.onCreate(savedInstanceState);
  47. setContentView(R.layout.activity_main);
  48. getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  49. Button btn1 = (Button) findViewById(R.id.button);
  50. btn1.setOnClickListener(new View.OnClickListener() {
  51. public void onClick(View v) {
  52. try {
  53. onSendClik(v);
  54. } catch (InterruptedException e) {
  55. e.printStackTrace();
  56. }
  57. }
  58. });
  59. Button btn = (Button) findViewById(R.id.login);
  60. btn.setOnClickListener(new View.OnClickListener() {
  61. public void onClick(View v) {
  62. onLoginClik(v);
  63. }
  64. });
  65. wifiApManager = new WifiApManager(this);
  66. // force to show the settings page for demonstration purpose of this method
  67. // wifiApManager.showWritePermissionSettings(true);
  68. //WifiConfiguration con = new WifiConfiguration();
  69. //con.SSID = "KFB_SaFE";
  70. //wifiApManager.setWifiApEnabled(con, true);
  71. }
  72. private void onLoginClik(View v) {
  73. Intent i = new Intent(getApplicationContext(),GateActivity.class);
  74. startActivity(i);
  75. }
  76. private void onSendClik(View v) throws InterruptedException {
  77. KfbModel.getData().progresBar = new KfbProgrsBar(this);
  78. KfbModel.getData().progresBar.show();
  79. TextView url = (TextView)findViewById(R.id.editText);
  80. KfbModel.getData().tekser = null;
  81. KfbModel.getData().handler = handler;
  82. KfbModel.getData().url = url.getText().toString();
  83. KfbGate g1 = new KfbGate();
  84. g1.setmName("Test1");
  85. // KfbModel.getData().getGates().AddGate(g1);
  86. T1 = new Thread(tr);
  87. T1.start();
  88. }
  89. @Override
  90. protected void onResume() {
  91. super.onResume();
  92. wifiApManager.showWritePermissionSettings(false);
  93. }
  94. }