Proyectos de Subversion Android Microlearning - Inconcert

Rev

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

Rev 1 Rev 7
Línea 4... Línea 4...
4
import androidx.activity.result.contract.ActivityResultContracts;
4
import androidx.activity.result.contract.ActivityResultContracts;
5
import androidx.annotation.NonNull;
5
import androidx.annotation.NonNull;
6
import androidx.appcompat.app.AppCompatActivity;
6
import androidx.appcompat.app.AppCompatActivity;
7
import androidx.core.app.NotificationCompat;
7
import androidx.core.app.NotificationCompat;
8
import androidx.core.content.ContextCompat;
8
import androidx.core.content.ContextCompat;
-
 
9
import androidx.core.splashscreen.SplashScreen;
9
import androidx.fragment.app.Fragment;
10
import androidx.fragment.app.Fragment;
10
import androidx.fragment.app.FragmentTransaction;
11
import androidx.fragment.app.FragmentTransaction;
Línea 11... Línea 12...
11
 
12
 
12
import android.accounts.Account;
13
import android.accounts.Account;
-
 
14
import android.accounts.AccountManager;
-
 
15
import android.animation.Animator;
-
 
16
import android.animation.AnimatorListenerAdapter;
13
import android.accounts.AccountManager;
17
import android.animation.ObjectAnimator;
14
import android.app.AlertDialog;
18
import android.app.AlertDialog;
15
import android.app.NotificationChannel;
19
import android.app.NotificationChannel;
16
import android.app.NotificationManager;
20
import android.app.NotificationManager;
17
import android.app.PendingIntent;
21
import android.app.PendingIntent;
Línea 28... Línea 32...
28
import android.content.IntentFilter;
32
import android.content.IntentFilter;
29
import android.os.Bundle;
33
import android.os.Bundle;
30
import android.view.Menu;
34
import android.view.Menu;
31
import android.view.MenuItem;
35
import android.view.MenuItem;
32
import android.view.View;
36
import android.view.View;
-
 
37
import android.view.animation.AnticipateInterpolator;
33
import android.widget.PopupMenu;
38
import android.widget.PopupMenu;
34
import android.widget.ProgressBar;
39
import android.widget.ProgressBar;
35
import android.widget.TextView;
40
import android.widget.TextView;
Línea 95... Línea 100...
95
import com.cesams.twogetskills.inconcert.fragment.IntroFragment;
100
import com.cesams.twogetskills.inconcert.fragment.IntroFragment;
96
import com.cesams.twogetskills.inconcert.fragment.SigninFragment;
101
import com.cesams.twogetskills.inconcert.fragment.SigninFragment;
97
import com.cesams.twogetskills.inconcert.skeleton.ITwoGetSkills;
102
import com.cesams.twogetskills.inconcert.skeleton.ITwoGetSkills;
98
import com.google.firebase.messaging.FirebaseMessaging;
103
import com.google.firebase.messaging.FirebaseMessaging;
Línea -... Línea 104...
-
 
104
 
99
 
105
 
100
import org.json.JSONArray;
106
import org.json.JSONArray;
101
import org.json.JSONException;
107
import org.json.JSONException;
Línea 102... Línea 108...
102
import org.json.JSONObject;
108
import org.json.JSONObject;
Línea 110... Línea 116...
110
import java.util.Random;
116
import java.util.Random;
111
import java.util.TimeZone;
117
import java.util.TimeZone;
Línea 112... Línea 118...
112
 
118
 
113
//import de.hdodenhof.circleimageview.CircleImageView;
119
//import de.hdodenhof.circleimageview.CircleImageView;
-
 
120
import okhttp3.Call;
114
import okhttp3.Call;
121
import okhttp3.Callback;
115
import okhttp3.FormBody;
122
import okhttp3.FormBody;
116
import okhttp3.OkHttpClient;
123
import okhttp3.OkHttpClient;
117
import okhttp3.Request;
124
import okhttp3.Request;
118
import okhttp3.RequestBody;
125
import okhttp3.RequestBody;
Línea 163... Línea 170...
163
    );
170
    );
Línea 164... Línea 171...
164
 
171
 
165
 
172
 
-
 
173
    @Override
-
 
174
    protected void onCreate(Bundle savedInstanceState) {
-
 
175
        SplashScreen splashScreen = SplashScreen.installSplashScreen(this);
166
    @Override
176
 
167
    protected void onCreate(Bundle savedInstanceState) {
177
 
Línea 168... Línea 178...
168
        super.onCreate(savedInstanceState);
178
        super.onCreate(savedInstanceState);
Línea 169... Línea 179...
169
        setContentView(R.layout.activity_main);
179
        setContentView(R.layout.activity_main);
Línea 170... Línea 180...
170
 
180
 
Línea 171... Línea 181...
171
        Log.d(TAG, "MainActivity onCreate");
181
            Log.d(TAG, "MainActivity onCreate");
Línea 172... Línea 182...
172
 
182
 
173
        mAppDatabase = DatabaseHelper.getInstance(getApplicationContext()).getAppDatabase();
183
            mAppDatabase = DatabaseHelper.getInstance(getApplicationContext()).getAppDatabase();
174
 
184
 
175
        preference = Preference.getInstance(getApplicationContext());
185
            preference = Preference.getInstance(getApplicationContext());
176
 
186
 
177
        preference.load();
-
 
178
 
-
 
179
        if(TextUtils.isEmpty(preference.getDeviceUuid())) {
-
 
180
            Log.e("BUG Token", "Preference - Set Device");
-
 
Línea 181... Línea -...
181
            String uuid = UniqueID.id(getApplicationContext());
-
 
182
            preference.setDeviceUuid(uuid);
187
            preference.load();
183
            preference.save();
188
 
184
 
189
            if(TextUtils.isEmpty(preference.getDeviceUuid())) {
-
 
190
                Log.e("BUG Token", "Preference - Set Device");
-
 
191
                String uuid = UniqueID.id(getApplicationContext());
-
 
192
                preference.setDeviceUuid(uuid);
-
 
193
                preference.save();
-
 
194
 
-
 
195
                Log.e("BUG Token", "SyncRecord - Device");
185
            Log.e("BUG Token", "SyncRecord - Device");
196
                Sync sync = new Sync(Constants.SYNC_ADAPTER_TYPE_DEVICE, uuid);
186
            Sync sync = new Sync(Constants.SYNC_ADAPTER_TYPE_DEVICE, uuid);
-
 
Línea 187... Línea 197...
187
            mAppDatabase.getSyncDao().insert(sync);
197
                mAppDatabase.getSyncDao().insert(sync);
188
 
198
 
189
            if (!TextUtils.isEmpty(preference.getDeviceToken())) {
199
                if (!TextUtils.isEmpty(preference.getDeviceToken())) {
Línea 190... Línea 200...
190
                Log.e("BUG Token", "SyncRecord - FCM1");
200
                    Log.e("BUG Token", "SyncRecord - FCM1");
191
                sync = new Sync(Constants.SYNC_ADAPTER_TYPE_FCM, preference.getDeviceToken());
201
                    sync = new Sync(Constants.SYNC_ADAPTER_TYPE_FCM, preference.getDeviceToken());
Línea 192... Línea 202...
192
                mAppDatabase.getSyncDao().insert(sync);
202
                    mAppDatabase.getSyncDao().insert(sync);
Línea 193... Línea 203...
193
            }
203
                }
194
        }
204
            }
Línea 195... Línea 205...
195
 
205
 
196
        /**** CANAL DE NOTIFICACIONES **/
206
            /**** CANAL DE NOTIFICACIONES **/
197
        createNotificationChannel();
207
            createNotificationChannel();
198
       // badgenotification= findViewById(R.id.cart_badge);
208
           // badgenotification= findViewById(R.id.cart_badge);
199
 
209
 
Línea 200... Línea 210...
200
 
210
 
201
        /*** CUENTAS DE SINCRONIZACION **/
211
            /*** CUENTAS DE SINCRONIZACION **/
Línea 202... Línea 212...
202
        mAccount =  CreateSyncAccount(getApplicationContext());
212
            mAccount =  CreateSyncAccount(getApplicationContext());
Línea 203... Línea 213...
203
 
213
 
204
        textViewMessageNotConnection = findViewById(R.id.main_activity_text_view_message_not_connection);
214
            textViewMessageNotConnection = findViewById(R.id.main_activity_text_view_message_not_connection);
205
 
215
 
206
 
216
 
207
        mConnectivityReceiver = new ConnectivityReceiver();
217
            mConnectivityReceiver = new ConnectivityReceiver();
Línea 208... Línea 218...
208
        registerReceiver(mConnectivityReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
218
            registerReceiver(mConnectivityReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
Línea 209... Línea 219...
209
 
219
 
210
        IntentFilter intentFilterInternal = new IntentFilter();
220
            IntentFilter intentFilterInternal = new IntentFilter();
211
        intentFilterInternal.addAction(Constants.BROADCAST_TYPE_NOTIFICATION);
221
            intentFilterInternal.addAction(Constants.BROADCAST_TYPE_NOTIFICATION);
Línea 212... Línea 222...
212
        intentFilterInternal.addAction(Constants.BROADCAST_TYPE_TOKEN);
222
            intentFilterInternal.addAction(Constants.BROADCAST_TYPE_TOKEN);
Línea 213... Línea 223...
213
        intentFilterInternal.addAction(Constants.BROADCAST_TYPE_COMMAND);
223
            intentFilterInternal.addAction(Constants.BROADCAST_TYPE_COMMAND);
214
        intentFilterInternal.addAction(Constants.BROADCAST_TYPE_SYNC_TO_SERVER_OR_CHECK_CHANGES);
224
            intentFilterInternal.addAction(Constants.BROADCAST_TYPE_SYNC_TO_SERVER_OR_CHECK_CHANGES);
215
 
225
 
Línea 216... Línea 226...
216
        mInternalReceiver = new InternalReceiver();
226
            mInternalReceiver = new InternalReceiver();
Línea 217... Línea 227...
217
        this.registerReceiver(mInternalReceiver, intentFilterInternal);
227
            this.registerReceiver(mInternalReceiver, intentFilterInternal);
Línea 218... Línea 228...
218
 
228
 
219
 
229
 
220
        fragmentHashMap = new HashMap<>();
230
            fragmentHashMap = new HashMap<>();
221
 
231
 
Línea 222... Línea 232...
222
        mProgressBar = findViewById(R.id.progressBar);
232
            mProgressBar = findViewById(R.id.progressBar);
Línea 223... Línea 233...
223
        mToolbar = findViewById(R.id.toolbar);
233
            mToolbar = findViewById(R.id.toolbar);
Línea 224... Línea 234...
224
        mToolbar.setOverflowIcon(ContextCompat.getDrawable(getApplicationContext(), R.drawable.toolbarnotifi));
234
            mToolbar.setOverflowIcon(ContextCompat.getDrawable(getApplicationContext(), R.drawable.toolbarnotifi));
225
        setSupportActionBar(findViewById(R.id.toolbar));
235
            setSupportActionBar(findViewById(R.id.toolbar));
226
        getSupportActionBar().setIcon(R.drawable.inconcertmargin);
236
            getSupportActionBar().setIcon(R.drawable.inconcertmargin);
Línea 227... Línea 237...
227
 
237
 
Línea 228... Línea 238...
228
        mNavigationView = findViewById(R.id.bottomNavigationView);
238
            mNavigationView = findViewById(R.id.bottomNavigationView);
Línea 229... Línea 239...
229
 
239
 
Línea 230... Línea 240...
230
        mNavigationView.setOnItemSelectedListener(new NavigationBarView.OnItemSelectedListener() {
240
            mNavigationView.setOnItemSelectedListener(new NavigationBarView.OnItemSelectedListener() {
231
            @Override
241
                @Override
232
            public boolean onNavigationItemSelected(@NonNull MenuItem item) {
242
                public boolean onNavigationItemSelected(@NonNull MenuItem item) {
233
 
243
 
234
 
244
 
235
              if(item.getItemId()==R.id.action_home){
245
                  if(item.getItemId()==R.id.action_home){
236
 
246
 
237
                  setTitleActionBar(getString(R.string.app_name));
247
                      setTitleActionBar(getString(R.string.app_name));
238
                  invokeFragment(Constants.IDX_FRAGMENT_WELCOME);
248
                      invokeFragment(Constants.IDX_FRAGMENT_WELCOME);
239
                  mNavigationView.getMenu().getItem(0).setChecked(true);
249
                      mNavigationView.getMenu().getItem(0).setChecked(true);
240
 
250
 
241
 
251
 
242
              }
252
                  }
243
 
253
 
-
 
254
                    if(item.getItemId()==R.id.action_topicos){
-
 
255
 
-
 
256
                        setTitleActionBar(getString(R.string.menu_topics));
244
                if(item.getItemId()==R.id.action_topicos){
257
                        preference.setOrigennavigation("");
-
 
258
                        invokeFragment(Constants.IDX_FRAGMENT_TOPICS);
-
 
259
                        mNavigationView.getMenu().getItem(1).setChecked(true);
-
 
260
 
Línea 245... Línea 261...
245
 
261
                    }
246
                    setTitleActionBar(getString(R.string.menu_topics));
-
 
-
 
262
 
247
                    preference.setOrigennavigation("");
263
                    if(item.getItemId()==R.id.action_progreso){
248
                    invokeFragment(Constants.IDX_FRAGMENT_TOPICS);
-
 
249
                    mNavigationView.getMenu().getItem(1).setChecked(true);
-
 
Línea 250... Línea -...
250
 
-
 
Línea -... Línea 264...
-
 
264
 
251
                }
265
                        setTitleActionBar(getString(R.string.progress_title));
-
 
266
                        invokeFragment(Constants.IDX_FRAGMENT_COMPANIES);
Línea 252... Línea -...
252
 
-
 
253
                if(item.getItemId()==R.id.action_progreso){
-
 
254
 
-
 
Línea -... Línea 267...
-
 
267
                        mNavigationView.getMenu().getItem(2).setChecked(true);
-
 
268
 
-
 
269
                    }
-
 
270
 
-
 
271
                    if(item.getItemId()==R.id.action_more){
-
 
272
 
-
 
273
                        PopupMenu popupMenu = new PopupMenu(MainActivity.this,MainActivity.this.findViewById(R.id.action_more));
-
 
274
 
Línea -... Línea 275...
-
 
275
                        // Inflating popup menu from popup_menu.xml file
-
 
276
                        popupMenu.getMenuInflater().inflate(R.menu.more_menu, popupMenu.getMenu());
Línea 255... Línea -...
255
                    setTitleActionBar(getString(R.string.progress_title));
-
 
256
                    invokeFragment(Constants.IDX_FRAGMENT_COMPANIES);
-
 
257
                    mNavigationView.getMenu().getItem(2).setChecked(true);
-
 
258
 
-
 
259
                }
-
 
260
 
-
 
261
                if(item.getItemId()==R.id.action_more){
-
 
262
 
-
 
Línea -... Línea 277...
-
 
277
                        popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
263
                    PopupMenu popupMenu = new PopupMenu(MainActivity.this,MainActivity.this.findViewById(R.id.action_more));
278
                            @Override
264
 
279
                            public boolean onMenuItemClick(MenuItem menuItem) {
Línea -... Línea 280...
-
 
280
                                // Toast message on menu item clicked
-
 
281
                                //Toast.makeText(MainActivity.this, "You Clicked " + menuItem.getTitle(), Toast.LENGTH_SHORT).show();
-
 
282
                                if(menuItem.getItemId()==R.id.miperfil){
Línea 265... Línea -...
265
                    // Inflating popup menu from popup_menu.xml file
-
 
266
                    popupMenu.getMenuInflater().inflate(R.menu.more_menu, popupMenu.getMenu());
-
 
267
                    popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
-
 
Línea -... Línea 283...
-
 
283
                                     setTitleActionBar(getString(R.string.menu_user_profile));
-
 
284
                                     invokeFragment(Constants.IDX_FRAGMENT_USER_PROFILE);
268
                        @Override
285
                                }
-
 
286
                                if(menuItem.getItemId()==R.id.lineadeltiempo){
-
 
287
                                    setTitleActionBar(getString(R.string.menu_timeline));
269
                        public boolean onMenuItemClick(MenuItem menuItem) {
288
                                    invokeFragment(Constants.IDX_FRAGMENT_TIMELINE);
270
                            // Toast message on menu item clicked
289
                                }
Línea -... Línea 290...
-
 
290
 
Línea 271... Línea 291...
271
                            //Toast.makeText(MainActivity.this, "You Clicked " + menuItem.getTitle(), Toast.LENGTH_SHORT).show();
291
                                return true;
272
                            if(menuItem.getItemId()==R.id.miperfil){
292
                            }
273
                                 setTitleActionBar(getString(R.string.menu_user_profile));
-
 
274
                                 invokeFragment(Constants.IDX_FRAGMENT_USER_PROFILE);
-
 
275
                            }
293
                        });
276
                            if(menuItem.getItemId()==R.id.lineadeltiempo){
294
                        // Showing the popup menu
277
                                setTitleActionBar(getString(R.string.menu_timeline));
-
 
Línea 278... Línea 295...
278
                                invokeFragment(Constants.IDX_FRAGMENT_TIMELINE);
295
                        popupMenu.show();
Línea 279... Línea 296...
279
                            }
296
 
280
 
297
                        mNavigationView.getMenu().getItem(3).setChecked(true);
281
                            return true;
298
 
282
                        }
299
                    }
Línea 283... Línea 300...
283
                    });
300
 
Línea 284... Línea -...
284
                    // Showing the popup menu
-
 
285
                    popupMenu.show();
-
 
286
 
-
 
287
                    mNavigationView.getMenu().getItem(3).setChecked(true);
301
 
Línea 288... Línea -...
288
 
-
 
Línea 289... Línea 302...
289
                }
302
                    return false;
290
 
-
 
291
 
-
 
292
                return false;
-
 
293
            }
-
 
294
        });
-
 
295
 
303
                }
Línea 296... Línea -...
296
 
-
 
297
 
304
            });
298
    FirebaseMessaging.getInstance().getToken()
305
 
299
            .addOnCompleteListener(new OnCompleteListener<String>() {
306
 
Línea 300... Línea 307...
300
                @Override
307
 
Línea 498... Línea 505...
498
 
505
 
Línea 499... Línea 506...
499
    public void saveNotificationCenterNew(String title,String url,String message){
506
    public void saveNotificationCenterNew(String title,String url,String message){
500
 
507
 
501
        Calendar calendar = Calendar.getInstance();
508
        Calendar calendar = Calendar.getInstance();
502
        Date date = calendar.getTime();
509
        Date date = calendar.getTime();
Línea 503... Línea 510...
503
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(Constants.FORMAT_DATETIME_SERVICE);
510
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(Constants.FORMAT_DATE_SERVICE);
504
        String  dateOn = simpleDateFormat.format(date);
511
        String  dateOn = simpleDateFormat.format(date);
Línea 534... Línea 541...
534
        }
541
        }
535
        if(!registrada)
542
        if(!registrada)
536
        {
543
        {
537
            notificacionDao.insert(notificacionueva);
544
            notificacionDao.insert(notificacionueva);
Línea -... Línea 545...
-
 
545
 
-
 
546
            // region - Datos de prueba
-
 
547
            /*
-
 
548
            notificacionueva.setTitle("Otra cosa");
-
 
549
            notificacionueva.setDate("2022-07-19");
538
 
550
            notificacionueva.setDescription("Esto es prueba");
-
 
551
            notificacionDao.insert(notificacionueva);
-
 
552
 
-
 
553
            notificacionueva.setTitle("Alguna cosa");
-
 
554
            notificacionueva.setDate("2022-07-05");
-
 
555
            notificacionueva.setDescription("Otro nitificacion");
-
 
556
            notificacionDao.insert(notificacionueva);
-
 
557
 
-
 
558
            notificacionueva.setTitle("Alguna cosa");
-
 
559
            notificacionueva.setDate("2022-07-05");
-
 
560
            notificacionueva.setDescription("Otro de ese dia");
-
 
561
            notificacionDao.insert(notificacionueva);
-
 
562
*/
-
 
563
            // endregion
539
            Log.e("No existe", "agregando.. "+ notificacionueva.getDescription());
564
 
Línea 540... Línea 565...
540
        }
565
        }
Línea 541... Línea 566...
541
 
566
 
Línea 1844... Línea 1869...
1844
                        .url(Configuration.URL_CHECK_CHANGES)
1869
                        .url(Configuration.URL_CHECK_CHANGES)
1845
                        .post(formBody)
1870
                        .post(formBody)
1846
                        .build();
1871
                        .build();
Línea 1847... Línea 1872...
1847
 
1872
 
1848
                Call call = client.newCall(request);
1873
                Call call = client.newCall(request);
1849
                call.enqueue(new okhttp3.Callback() {
1874
                call.enqueue(new Callback() {
1850
                    public void onResponse(Call call, Response response)
1875
                    public void onResponse(Call call, Response response)
Línea 2585... Línea 2610...
2585
                    RequestBody formBody = new FormBody.Builder()
2610
                    RequestBody formBody = new FormBody.Builder()
2586
                            .add(Constants.POST_DEVICE_FIELD_APPLICATION_ID,  String.valueOf(Configuration.APPLICATION_ID))
2611
                            .add(Constants.POST_DEVICE_FIELD_APPLICATION_ID,  String.valueOf(Configuration.APPLICATION_ID))
2587
                            .add(Constants.POST_DEVICE_FIELD_DEVICE_UUID, preference.getDeviceUuid())
2612
                            .add(Constants.POST_DEVICE_FIELD_DEVICE_UUID, preference.getDeviceUuid())
2588
                            .add(Constants.POST_DEVICE_FIELD_MANUFACTURER, Build.MANUFACTURER)
2613
                            .add(Constants.POST_DEVICE_FIELD_MANUFACTURER, Build.MANUFACTURER)
2589
                            .add(Constants.POST_DEVICE_FIELD_BRAND, Build.BRAND)
2614
                            .add(Constants.POST_DEVICE_FIELD_BRAND, Build.BRAND)
2590
                            .add(Constants.POST_DEVICE_FIELD_VERSION, Build.VERSION.RELEASE  + " " + Build.VERSION_CODES.class.getFields()[android.os.Build.VERSION.SDK_INT].getName())
2615
                            .add(Constants.POST_DEVICE_FIELD_VERSION, Build.VERSION.RELEASE  + " " + Build.VERSION_CODES.class.getFields()[Build.VERSION.SDK_INT].getName())
2591
                            .add(Constants.POST_DEVICE_FIELD_MODEL, Build.MODEL)
2616
                            .add(Constants.POST_DEVICE_FIELD_MODEL, Build.MODEL)
2592
                            .add(Constants.POST_DEVICE_FIELD_PLATFORM, "android")
2617
                            .add(Constants.POST_DEVICE_FIELD_PLATFORM, "android")
2593
                            .add(Constants.POST_DEVICE_FIELD_SYNC_ID, String.valueOf(record.getId()))
2618
                            .add(Constants.POST_DEVICE_FIELD_SYNC_ID, String.valueOf(record.getId()))
2594
                            .build();
2619
                            .build();
Línea 2600... Línea 2625...
2600
                            .build();
2625
                            .build();
Línea 2601... Línea 2626...
2601
 
2626
 
Línea 2602... Línea 2627...
2602
                    isSyncDevice = true;
2627
                    isSyncDevice = true;
2603
 
2628
 
2604
                    Call call = client.newCall(request);
2629
                    Call call = client.newCall(request);
2605
                    call.enqueue(new okhttp3.Callback() {
2630
                    call.enqueue(new Callback() {
2606
                        public void onResponse(Call call, Response response)
2631
                        public void onResponse(Call call, Response response)
2607
                                throws IOException {
2632
                                throws IOException {
Línea 2640... Línea 2665...
2640
                            .url(Configuration.URL_FCM)
2665
                            .url(Configuration.URL_FCM)
2641
                            .post(formBody)
2666
                            .post(formBody)
2642
                            .build();
2667
                            .build();
Línea 2643... Línea 2668...
2643
 
2668
 
2644
                    Call call = client.newCall(request);
2669
                    Call call = client.newCall(request);
2645
                    call.enqueue(new okhttp3.Callback() {
2670
                    call.enqueue(new Callback() {
2646
                        public void onResponse(Call call, Response response)
2671
                        public void onResponse(Call call, Response response)
2647
                                throws IOException {
2672
                                throws IOException {
2648
                            isSyncToken = false;
2673
                            isSyncToken = false;
2649
                            Log.e("Se envio", "Procesando respuesta");
2674
                            Log.e("Se envio", "Procesando respuesta");
Línea 2686... Línea 2711...
2686
                    .url(Configuration.URL_SYNC_BATCH)
2711
                    .url(Configuration.URL_SYNC_BATCH)
2687
                    .post(formBody)
2712
                    .post(formBody)
2688
                    .build();
2713
                    .build();
Línea 2689... Línea 2714...
2689
 
2714
 
2690
                Call call = client.newCall(request);
2715
                Call call = client.newCall(request);
2691
                call.enqueue(new okhttp3.Callback() {
2716
                call.enqueue(new Callback() {
2692
                    public void onResponse(Call call, Response response) throws IOException {
2717
                    public void onResponse(Call call, Response response) throws IOException {
2693
                        isSyncBatch = false;
2718
                        isSyncBatch = false;
2694
                        processResponseServerBatch(response.body().string());
2719
                        processResponseServerBatch(response.body().string());