import android.content.DialogInterface.OnCancelListener;\r
import android.content.DialogInterface.OnClickListener;\r
import android.content.BroadcastReceiver;\r
+import android.content.ContentResolver;\r
import android.content.Intent;\r
import android.content.IntentFilter;\r
import android.net.Uri;\r
import eu.alefzero.owncloud.datamodel.DataStorageManager;\r
import eu.alefzero.owncloud.datamodel.FileDataStorageManager;\r
import eu.alefzero.owncloud.datamodel.OCFile;\r
+import eu.alefzero.owncloud.db.ProviderMeta.ProviderTableMeta;\r
import eu.alefzero.owncloud.syncadapter.FileSyncAdapter;\r
+import eu.alefzero.owncloud.syncadapter.FileSyncService;\r
import eu.alefzero.owncloud.ui.fragment.FileListFragment;\r
import eu.alefzero.webdav.WebdavClient;\r
\r
showDialog(DIALOG_CREATE_DIR);\r
break;\r
}\r
+ case R.id.startSync: {\r
+ Bundle bundle = new Bundle();\r
+ bundle.putBoolean(ContentResolver.SYNC_EXTRAS_MANUAL, true);\r
+ ContentResolver.requestSync(AccountUtils.getCurrentOwnCloudAccount(this),\r
+ "org.owncloud",\r
+ bundle);\r
+ break;\r
+ }\r
case android.R.id.home: {\r
onBackPressed();\r
break;\r
showDialog(DIALOG_SETUP_ACCOUNT);\r
return;\r
}\r
- IntentFilter f = new IntentFilter(FileSyncAdapter.SYNC_MESSAGE);\r
+ IntentFilter f = new IntentFilter(FileSyncService.SYNC_MESSAGE);\r
b = new BR();\r
registerReceiver(b, f);\r
setProgressBarIndeterminateVisibility(false);\r
private class BR extends BroadcastReceiver {\r
@Override\r
public void onReceive(Context context, Intent intent) {\r
- boolean in_progress = intent.getBooleanExtra(FileSyncAdapter.IN_PROGRESS, false);\r
- String account_name = intent.getStringExtra(FileSyncAdapter.ACCOUNT_NAME);\r
+ boolean in_progress = intent.getBooleanExtra(FileSyncService.IN_PROGRESS, false);\r
+ String account_name = intent.getStringExtra(FileSyncService.ACCOUNT_NAME);\r
Log.d("FileDisplay", "sync of account " + account_name + " is in_progress: " + in_progress);\r
setProgressBarIndeterminateVisibility(in_progress);\r
if (!in_progress) {\r