Proyectos de Subversion Android Microlearning - Inconcert

Rev

Rev 7 | Rev 12 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 7 Rev 8
Línea 5... Línea 5...
5
import android.net.Uri;
5
import android.net.Uri;
6
import android.os.Bundle;
6
import android.os.Bundle;
Línea 7... Línea 7...
7
 
7
 
8
import androidx.annotation.NonNull;
8
import androidx.annotation.NonNull;
-
 
9
import androidx.annotation.Nullable;
-
 
10
import androidx.biometric.BiometricManager;
-
 
11
import androidx.biometric.BiometricPrompt;
9
import androidx.annotation.Nullable;
12
import androidx.core.content.ContextCompat;
-
 
13
import androidx.fragment.app.Fragment;
10
import androidx.fragment.app.Fragment;
14
import androidx.fragment.app.FragmentActivity;
Línea -... Línea 15...
-
 
15
import androidx.lifecycle.LifecycleOwner;
11
import androidx.lifecycle.LifecycleOwner;
16
 
12
 
17
import android.provider.Settings;
13
import android.text.TextUtils;
18
import android.text.TextUtils;
14
import android.util.Log;
19
import android.util.Log;
15
import android.view.KeyEvent;
20
import android.view.KeyEvent;
Línea 44... Línea 49...
44
 
49
 
45
import java.io.IOException;
50
import java.io.IOException;
46
import java.text.SimpleDateFormat;
51
import java.text.SimpleDateFormat;
47
import java.util.Calendar;
52
import java.util.Calendar;
-
 
53
import java.util.Date;
-
 
54
import java.util.Objects;
Línea 48... Línea 55...
48
import java.util.Date;
55
import java.util.concurrent.Executor;
49
 
56
 
50
import okhttp3.Call;
57
import okhttp3.Call;
51
import okhttp3.Callback;
58
import okhttp3.Callback;
Línea 94... Línea 101...
94
        //mEditTextEmail.setText("snof@adinet.com.uy");
101
        //mEditTextEmail.setText("snof@adinet.com.uy");
95
        //mEditTextEmail.setText("mmarrugo@coosalud.com");
102
        //mEditTextEmail.setText("mmarrugo@coosalud.com");
96
        //mEditTextEmail.setText("daniela.lara@mdsmexico.com");
103
        //mEditTextEmail.setText("daniela.lara@mdsmexico.com");
Línea -... Línea 104...
-
 
104
 
97
 
105
 
98
 
106
 
99
        mEditTextEmail.setOnEditorActionListener(new TextView.OnEditorActionListener() {
107
        mEditTextEmail.setOnEditorActionListener(new TextView.OnEditorActionListener() {
100
            @Override
108
            @Override
101
            public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) {
109
            public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) {
Línea 124... Línea 132...
124
        mButtonSignIn.setOnClickListener(new View.OnClickListener() {
132
        mButtonSignIn.setOnClickListener(new View.OnClickListener() {
125
            @Override
133
            @Override
126
            public void onClick(View view) {
134
            public void onClick(View view) {
Línea 127... Línea 135...
127
 
135
 
128
                //Ocultar el teclado al intentar inicia sesion
136
                //Ocultar el teclado al intentar inicia sesion
Línea 129... Línea 137...
129
                hideKeyboard(view);
137
                iTwoGetSkills.hideKeyboard(view);
130
 
138
 
131
                attemptLogin();
139
                attemptLogin();
Línea 151... Línea 159...
151
 
159
 
152
        mEditTextEmail.setOnFocusChangeListener(new View.OnFocusChangeListener() {
160
        mEditTextEmail.setOnFocusChangeListener(new View.OnFocusChangeListener() {
153
            @Override
161
            @Override
154
            public void onFocusChange(View v, boolean hasFocus) {
162
            public void onFocusChange(View v, boolean hasFocus) {
155
                if(!hasFocus) {
163
                if(!hasFocus) {
156
                    hideKeyboard(v);
164
                    iTwoGetSkills.hideKeyboard(v);
157
                }
165
                }
158
            }
166
            }
Línea 159... Línea 167...
159
        });
167
        });
Línea 160... Línea -...
160
 
-
 
161
 
-
 
162
    }
-
 
Línea 163... Línea -...
163
 
-
 
164
    public void hideKeyboard(View view) {
-
 
165
        // Check if no view has focus:
-
 
166
        //View view = getActivity().getCurrentFocus();
-
 
167
 
-
 
168
        try {
-
 
169
            InputMethodManager inputManager = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
168
 
Línea 170... Línea 169...
170
            inputManager.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
169
 
Línea 389... Línea 388...
389
                preference.setPassword(objDevice.getString("password"));
388
                preference.setPassword(objDevice.getString("password"));
390
                preference.save();
389
                preference.save();
Línea 391... Línea 390...
391
 
390
 
Línea -... Línea 391...
-
 
391
                getActivity().runOnUiThread(() -> {
-
 
392
 
-
 
393
                    if(iTwoGetSkills.getPreference().getBiometricLogin())
392
                getActivity().runOnUiThread(() -> {
394
                    {
-
 
395
                        iTwoGetSkills.showNavigationAndToolbar();
-
 
396
                        iTwoGetSkills.invokeFragment(Constants.IDX_FRAGMENT_WELCOME);
393
 
397
                    }
-
 
398
                    else {
394
                    iTwoGetSkills.invokeFragment(Constants.IDX_FRAGMENT_WELCOME);
399
                        iTwoGetSkills.invokeFragment(Constants.IDX_FRAGMENT_BIOMETRIC);
Línea 395... Línea 400...
395
                    iTwoGetSkills.showNavigationAndToolbar();
400
                    }
396
                });
401
                });