Move backupFileName into static class
This commit is contained in:
parent
0404f8110d
commit
f7bc8bd056
2 changed files with 30 additions and 29 deletions
|
@ -314,16 +314,16 @@ public class BackupActivity extends BaseActivity {
|
||||||
Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
|
Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
|
||||||
intent.addCategory(Intent.CATEGORY_OPENABLE);
|
intent.addCategory(Intent.CATEGORY_OPENABLE);
|
||||||
intent.setType(mimeType);
|
intent.setType(mimeType);
|
||||||
intent.putExtra(Intent.EXTRA_TITLE, backupFilename(backupType));
|
intent.putExtra(Intent.EXTRA_TITLE, FileHelper.backupFilename(this, backupType));
|
||||||
startActivityForResult(intent, intentId);
|
startActivityForResult(intent, intentId);
|
||||||
} else {
|
} else {
|
||||||
if (Tools.mkdir(settings.getBackupDir())) {
|
if (Tools.mkdir(settings.getBackupDir())) {
|
||||||
if (intentId == Constants.INTENT_BACKUP_SAVE_DOCUMENT_PLAIN)
|
if (intentId == Constants.INTENT_BACKUP_SAVE_DOCUMENT_PLAIN)
|
||||||
doBackupPlain(Tools.buildUri(settings.getBackupDir(), backupFilename(Constants.BackupType.PLAIN_TEXT)));
|
doBackupPlain(Tools.buildUri(settings.getBackupDir(), FileHelper.backupFilename(this, Constants.BackupType.PLAIN_TEXT)));
|
||||||
else if (intentId == Constants.INTENT_BACKUP_SAVE_DOCUMENT_CRYPT)
|
else if (intentId == Constants.INTENT_BACKUP_SAVE_DOCUMENT_CRYPT)
|
||||||
doBackupCrypt(Tools.buildUri(settings.getBackupDir(), backupFilename(Constants.BackupType.ENCRYPTED)));
|
doBackupCrypt(Tools.buildUri(settings.getBackupDir(), FileHelper.backupFilename(this, Constants.BackupType.ENCRYPTED)));
|
||||||
else if (intentId == Constants.INTENT_BACKUP_SAVE_DOCUMENT_PGP)
|
else if (intentId == Constants.INTENT_BACKUP_SAVE_DOCUMENT_PGP)
|
||||||
backupEncryptedWithPGP(Tools.buildUri(settings.getBackupDir(), backupFilename(Constants.BackupType.OPEN_PGP)), null);
|
backupEncryptedWithPGP(Tools.buildUri(settings.getBackupDir(), FileHelper.backupFilename(this, Constants.BackupType.OPEN_PGP)), null);
|
||||||
} else {
|
} else {
|
||||||
Toast.makeText(this, R.string.backup_toast_mkdir_failed, Toast.LENGTH_LONG).show();
|
Toast.makeText(this, R.string.backup_toast_mkdir_failed, Toast.LENGTH_LONG).show();
|
||||||
}
|
}
|
||||||
|
@ -586,29 +586,4 @@ public class BackupActivity extends BaseActivity {
|
||||||
Toast.makeText(this, String.format(getString(R.string.backup_toast_openpgp_error), error.getMessage()), Toast.LENGTH_LONG).show();
|
Toast.makeText(this, String.format(getString(R.string.backup_toast_openpgp_error), error.getMessage()), Toast.LENGTH_LONG).show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private String backupFilename(Constants.BackupType type) {
|
|
||||||
switch (type) {
|
|
||||||
case PLAIN_TEXT:
|
|
||||||
if (settings.getIsAppendingDateTimeToBackups()) {
|
|
||||||
return String.format(Constants.BACKUP_FILENAME_PLAIN_FORMAT, Tools.getDateTimeString());
|
|
||||||
} else {
|
|
||||||
return Constants.BACKUP_FILENAME_PLAIN;
|
|
||||||
}
|
|
||||||
case ENCRYPTED:
|
|
||||||
if (settings.getIsAppendingDateTimeToBackups()) {
|
|
||||||
return String.format(Constants.BACKUP_FILENAME_CRYPT_FORMAT, Tools.getDateTimeString());
|
|
||||||
} else {
|
|
||||||
return Constants.BACKUP_FILENAME_CRYPT;
|
|
||||||
}
|
|
||||||
case OPEN_PGP:
|
|
||||||
if (settings.getIsAppendingDateTimeToBackups()) {
|
|
||||||
return String.format(Constants.BACKUP_FILENAME_PGP_FORMAT, Tools.getDateTimeString());
|
|
||||||
} else {
|
|
||||||
return Constants.BACKUP_FILENAME_PGP;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return Constants.BACKUP_FILENAME_PLAIN;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -121,5 +121,31 @@ public class FileHelper {
|
||||||
out.close();
|
out.close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String backupFilename(Context context, Constants.BackupType type) {
|
||||||
|
Settings settings = new Settings(context);
|
||||||
|
switch (type) {
|
||||||
|
case PLAIN_TEXT:
|
||||||
|
if (settings.getIsAppendingDateTimeToBackups()) {
|
||||||
|
return String.format(Constants.BACKUP_FILENAME_PLAIN_FORMAT, Tools.getDateTimeString());
|
||||||
|
} else {
|
||||||
|
return Constants.BACKUP_FILENAME_PLAIN;
|
||||||
|
}
|
||||||
|
case ENCRYPTED:
|
||||||
|
if (settings.getIsAppendingDateTimeToBackups()) {
|
||||||
|
return String.format(Constants.BACKUP_FILENAME_CRYPT_FORMAT, Tools.getDateTimeString());
|
||||||
|
} else {
|
||||||
|
return Constants.BACKUP_FILENAME_CRYPT;
|
||||||
|
}
|
||||||
|
case OPEN_PGP:
|
||||||
|
if (settings.getIsAppendingDateTimeToBackups()) {
|
||||||
|
return String.format(Constants.BACKUP_FILENAME_PGP_FORMAT, Tools.getDateTimeString());
|
||||||
|
} else {
|
||||||
|
return Constants.BACKUP_FILENAME_PGP;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return Constants.BACKUP_FILENAME_PLAIN;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue