Fixed cleanup external drafts

This commit is contained in:
M66B
2022-10-06 14:07:18 +02:00
parent 7df5b2767b
commit bdfb324441
2 changed files with 12 additions and 9 deletions

View File

@@ -150,14 +150,7 @@ public class EntityAttachment {
}
static File getFile(Context context, long id, String name) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean external_storage = prefs.getBoolean("external_storage", false);
File root = (external_storage
? context.getExternalFilesDir(null)
: context.getFilesDir());
File dir = new File(root, "attachments");
File dir = new File(getRoot(context), "attachments");
if (!dir.exists())
dir.mkdir();
String filename = Long.toString(id);
@@ -168,6 +161,16 @@ public class EntityAttachment {
return new File(dir, filename);
}
static File getRoot(Context context) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean external_storage = prefs.getBoolean("external_storage", false);
File root = (external_storage
? context.getExternalFilesDir(null)
: context.getFilesDir());
return root;
}
static void copy(Context context, long oldid, long newid) {
DB db = DB.getInstance(context);