diff --git a/app/src/main/java/foundation/e/drive/database/DbHelper.java b/app/src/main/java/foundation/e/drive/database/DbHelper.java index d1f94ee781423297c4ba95af632a4a9e9d625876..a5f4b0784bb7b10dad49b4ead9e46853cd492292 100644 --- a/app/src/main/java/foundation/e/drive/database/DbHelper.java +++ b/app/src/main/java/foundation/e/drive/database/DbHelper.java @@ -218,11 +218,13 @@ public final class DbHelper extends SQLiteOpenHelper { */ public static long insertSyncedFolder(SyncedFolder mSyncedFolder, Context context){ SyncedFolderDAO dao = openSyncedFolderDAO(context, true); + Log.e(TAG, "InsertSyncedFolder :: "+mSyncedFolder.getLocalFolder()); if(dao == null){ Log.d(TAG+"_insertSyncedFolder", "dao is null"); return -2; } long id = dao.insert(mSyncedFolder); + Log.e(TAG, "InsertSyncedFolder ID:: "+id); dao.close(); return id; } diff --git a/app/src/main/java/foundation/e/drive/services/InitializerService.java b/app/src/main/java/foundation/e/drive/services/InitializerService.java index 607edf9d813afa30631a4ad6c3cc7bad87daf2b6..b6bffc802ca845b3715c4a417bd828862535bef8 100644 --- a/app/src/main/java/foundation/e/drive/services/InitializerService.java +++ b/app/src/main/java/foundation/e/drive/services/InitializerService.java @@ -153,7 +153,12 @@ public class InitializerService extends Service implements OnRemoteOperationList for(int i=-1, size = categories.size(); ++i < size;){ final String DEVICE_SPECIFIC_PATH = PATH_SEPARATOR+"Devices"+PATH_SEPARATOR+ Build.BRAND+"_"+ Build.MODEL+"_" + Build.SERIAL; + + Log.e(TAG, "test categories :: "+ categories.get(i)); + Log.e(TAG, "test getExternalFolder :: "+ getExternalFolder(Environment.DIRECTORY_DCIM)); + switch ( categories.get(i) ){ + case "Medias": break; case "Images": diff --git a/app/src/main/java/foundation/e/drive/services/ObserverService.java b/app/src/main/java/foundation/e/drive/services/ObserverService.java index 0cadf83c6381f3af6a8f861c12b9b59a78716d9b..c10552bfe614ca8c258ed4524bde4c92712d6f7b 100644 --- a/app/src/main/java/foundation/e/drive/services/ObserverService.java +++ b/app/src/main/java/foundation/e/drive/services/ObserverService.java @@ -80,7 +80,7 @@ public class ObserverService extends Service implements OnRemoteOperationListene @Override public int onStartCommand(Intent intent, int flags, int startId) { - Log.i(TAG, "onStartCommand("+startId+")"); + Log.e(TAG, "onStartCommand("+startId+")"); CommonUtils.setServiceUnCaughtExceptionHandler(this); @@ -130,7 +130,7 @@ public class ObserverService extends Service implements OnRemoteOperationListene //if time diff between current sync and last sync is higher or equal to delay minimum between two sync if( (currentTime - lastSyncTime ) < INTERSYNC_MINIMUM_DELAY ){ Log.w(TAG, "Delay between now and last call is too short"); - return super.onStartCommand( intent, flags, startId ); + // return super.onStartCommand( intent, flags, startId ); } //check for the case where intent has been launched by initializerService @@ -185,20 +185,25 @@ public class ObserverService extends Service implements OnRemoteOperationListene */ private void clearCachedFile(){ Log.i(TAG, "clearCachedFile()"); - //Load subfiles into external cache file - File[] fileArray = this.getApplicationContext().getExternalCacheDir().listFiles(new OnlyFileFilter() ); - if(fileArray != null) { - boolean toRemove; - for (int i = -1, size = fileArray.length; ++i < size; ) { - toRemove = true; - if (toRemove) { - boolean deleteResult = fileArray[i].delete(); - Log.v(TAG+"_handleCachedFile()", "Deletion of cached file: " + deleteResult); + try{ + //Load subfiles into external cache file + File[] fileArray = this.getApplicationContext().getExternalCacheDir().listFiles(new OnlyFileFilter() ); + if(fileArray != null) { + boolean toRemove; + for (int i = -1, size = fileArray.length; ++i < size; ) { + toRemove = true; + if (toRemove) { + boolean deleteResult = fileArray[i].delete(); + Log.v(TAG+"_handleCachedFile()", "Deletion of cached file: " + deleteResult); + } } + }else{ + Log.e(TAG+"_handleCachedFile()", "Array of cached file is null"); } - }else{ - Log.e(TAG+"_handleCachedFile()", "Array of cached file is null"); + }catch (Exception ex){ + ex.printStackTrace(); } + } /** @@ -208,7 +213,7 @@ public class ObserverService extends Service implements OnRemoteOperationListene **/ private void startScan(boolean remote) { - Log.i(TAG, "startScan("+remote+")"); + Log.e(TAG, "startScan("+remote+")"); this.mSyncedFolders = loadSyncedFolders(); if(mSyncedFolders.isEmpty() ){ diff --git a/app/src/main/java/foundation/e/drive/utils/JobUtils.java b/app/src/main/java/foundation/e/drive/utils/JobUtils.java index 790427eb103bdd02a10a0b93fe760a1a2bc4c435..2008d86e0063381273ea6bf0e97588c825b873b8 100644 --- a/app/src/main/java/foundation/e/drive/utils/JobUtils.java +++ b/app/src/main/java/foundation/e/drive/utils/JobUtils.java @@ -31,12 +31,12 @@ public abstract class JobUtils { * @param context app or service context */ public static void scheduleScannerJob(Context context){ - Log.i(TAG, "scheduleJob"); + Log.e(TAG, "scheduleJob"); /* I. Start periodic checkup */ ComponentName jobService = new ComponentName( context, ScannerJob.class ); JobInfo job = new JobInfo.Builder(ScannerJobId, jobService ) - .setPeriodic(1860000, 30000) //31git minutes and 30 secondes + .setPeriodic(1*1000) //31git minutes and 30 secondes .setPersisted(true) .setRequiredNetworkType( JobInfo.NETWORK_TYPE_ANY ) .build();