- Account account = mFileActivity.getAccount();
- RemoteOperation operation = new SynchronizeFileOperation(
- file,
- null,
- mFileActivity.getStorageManager(),
- account,
- true,
- mFileActivity);
- operation.execute(account, mFileActivity, mFileActivity, mFileActivity.getHandler(), mFileActivity);
+ // Sync file
+ Intent service = new Intent(mFileActivity, OperationsService.class);
+ service.setAction(OperationsService.ACTION_SYNC_FILE);
+ service.putExtra(OperationsService.EXTRA_ACCOUNT, mFileActivity.getAccount());
+ service.putExtra(OperationsService.EXTRA_REMOTE_PATH, file.getRemotePath());
+ service.putExtra(OperationsService.EXTRA_SYNC_FILE_CONTENTS, true);
+ mWaitingForOpId = mFileActivity.getOperationsServiceBinder().newOperation(service);
+