コード例 #1
0
ファイル: DirectorySynchronizer.java プロジェクト: bailuk/AAT
    private void removeFilesFromDatabase() throws IOException {
      if (canContinue && filesToRemove.size() > 0) {
        for (int i = 0; canContinue && i < filesToRemove.size(); i++) {

          removeFileFromDatabase(filesToRemove.get(i));
        }
        AppBroadcaster.broadcast(scontext.getContext(), AppBroadcaster.DB_SYNC_CHANGED);
      }
    }
コード例 #2
0
ファイル: DirectorySynchronizer.java プロジェクト: bailuk/AAT
 @Override
 public void ping() {
   if (canContinue == false) {
     terminate();
   } else if (pendingPreviewGenerator.isReady()) {
     pendingPreviewGenerator.generateBitmapFile();
     AppBroadcaster.broadcast(scontext.getContext(), AppBroadcaster.DB_SYNC_CHANGED);
     setState(new StateLoadNextGpx());
   }
 }
コード例 #3
0
ファイル: DirectorySynchronizer.java プロジェクト: bailuk/AAT
    @Override
    public void start() {
      scontext.getContext().unregisterReceiver(onFileChanged);

      if (database != null) {
        database.close();
      }

      setPendingGpxHandle(null);
      setPendingPreviewGenerator(null);

      AppBroadcaster.broadcast(scontext.getContext(), AppBroadcaster.DBSYNC_DONE);
    }
コード例 #4
0
ファイル: DirectorySynchronizer.java プロジェクト: bailuk/AAT
    @Override
    public void start() {
      AppBroadcaster.broadcast(scontext.getContext(), AppBroadcaster.DBSYNC_START);

      scontext.getBackgroundService().process(bgProcess);
    }
コード例 #5
0
ファイル: DirectorySynchronizer.java プロジェクト: bailuk/AAT
 @Override
 public void broadcast(Context context) {
   AppBroadcaster.broadcast(
       context, AppBroadcaster.FILE_CHANGED_INCACHE, directory.toString());
 }