X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/ad8dbb31af7e8fcdc1281ba4f0091913b17adc6a..0583bc8b33e4f337c6446ddea2cc1d7545cbc3ec:/src/eu/alefzero/owncloud/AccountUtils.java diff --git a/src/eu/alefzero/owncloud/AccountUtils.java b/src/eu/alefzero/owncloud/AccountUtils.java index 049a08cc..d088d2ce 100644 --- a/src/eu/alefzero/owncloud/AccountUtils.java +++ b/src/eu/alefzero/owncloud/AccountUtils.java @@ -30,7 +30,7 @@ import android.preference.PreferenceManager; public class AccountUtils { public static final String WEBDAV_PATH_1_2 = "/webdav/owncloud.php"; public static final String WEBDAV_PATH_2_0 = "/files/webdav.php"; - public static final String WEBDAV_PATH_4_0 = "/remote/webdav.php"; + public static final String WEBDAV_PATH_4_0 = "/remote.php/webdav"; public static final String CARDDAV_PATH_2_0 = "/apps/contacts/carddav.php"; public static final String CARDDAV_PATH_4_0 = "/remote/carddav.php"; public static final String STATUS_PATH = "/status.php"; @@ -68,6 +68,21 @@ public class AccountUtils { return defaultAccount; } + + + /** + * Checks, whether or not there are any ownCloud accounts setup. + * + * @return true, if there is at least one account. + */ + public static boolean accountsAreSetup(Context context) { + AccountManager accMan = AccountManager.get(context); + Account[] accounts = accMan + .getAccountsByType(AccountAuthenticator.ACCOUNT_TYPE); + return accounts.length > 0; + } + + public static void setCurrentOwnCloudAccount(Context context, String name) { SharedPreferences.Editor appPrefs = PreferenceManager .getDefaultSharedPreferences(context).edit();