package de.luhmer.owncloudnewsreader; import android.content.Context; import android.content.SharedPreferences; import android.preference.PreferenceManager; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Constants { public static final Boolean debugModeWidget = false; public static final int maxItemsCount = 1500; public static final String LAST_UPDATE_NEW_ITEMS_COUNT_STRING = "LAST_UPDATE_NEW_ITEMS_COUNT_STRING"; public static final String NOTIFICATION_ACTION_STOP_STRING = "NOTIFICATION_STOP"; protected static final String NEWS_WEB_VERSION_NUMBER_STRING = "NewsWebVersionNumber"; protected static final int MIN_NEXTCLOUD_FILES_APP_VERSION_CODE = 30030052; protected static boolean isNextCloud(Context context) { SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(context); int[] version = extractVersionNumberFromString(mPrefs.getString(Constants.NEWS_WEB_VERSION_NUMBER_STRING, "")); if(version[0] >= 9) { return true; } return false; } private static int[] extractVersionNumberFromString(String appVersion) { Pattern p = Pattern.compile("(\\d+).(\\d+).(\\d+)"); Matcher m = p.matcher(appVersion); int version[] = new int[] { 0, 0, 0 }; if (m.matches()) { version[0] = Integer.parseInt(m.group(1)); version[1] = Integer.parseInt(m.group(2)); version[2] = Integer.parseInt(m.group(3)); } return version; } }