+ \r
+ /**\r
+ * In ownCloud 3.0.3 and 4.0.0 there is a bug that SabreDAV does not return\r
+ * the time time that the file was created. There is a chance that this will\r
+ * be fixed in future versions. Use this method to check if this version of\r
+ * ownCloud has this fix.\r
+ * @return True, if ownCloud the ownCloud version is > 3.0.4 and 4.0.1\r
+ */\r
+ private boolean ocVersionSupportsTimeCreated(){\r
+ if(mIntent != null){\r
+ Account ocAccount = mIntent.getParcelableExtra(FileDownloader.EXTRA_ACCOUNT);\r
+ if(ocAccount != null){\r
+ AccountManager accManager = (AccountManager) getActivity().getSystemService(Context.ACCOUNT_SERVICE);\r
+ OwnCloudVersion ocVersion = new OwnCloudVersion(accManager\r
+ .getUserData(ocAccount, AccountAuthenticator.KEY_OC_VERSION));\r
+ if(ocVersion.compareTo(new OwnCloudVersion(0x030004)) >= 0 || ocVersion.compareTo(new OwnCloudVersion(0x040001)) >= 0){\r
+ return true;\r
+ }\r
+ }\r
+ }\r
+ return false;\r
+ }\r