From bc382bc93e2972aa29224e7fa90314d757cf3f63 Mon Sep 17 00:00:00 2001 From: Crustack Date: Sat, 24 Jan 2026 15:46:41 +0100 Subject: [PATCH 1/3] Fix image missing height in BaseNoteVH --- .../presentation/view/main/BaseNoteVH.kt | 67 ++++++++++--------- .../main/res/layout/recycler_base_note.xml | 4 +- 2 files changed, 38 insertions(+), 33 deletions(-) diff --git a/app/src/main/java/com/philkes/notallyx/presentation/view/main/BaseNoteVH.kt b/app/src/main/java/com/philkes/notallyx/presentation/view/main/BaseNoteVH.kt index df90dec0..333b8e70 100644 --- a/app/src/main/java/com/philkes/notallyx/presentation/view/main/BaseNoteVH.kt +++ b/app/src/main/java/com/philkes/notallyx/presentation/view/main/BaseNoteVH.kt @@ -290,42 +290,45 @@ class BaseNoteVH( private fun setImages(images: List, mediaRoot: File?) { binding.apply { if (images.isNotEmpty() && !preferences.hideImages) { - ImageView.visibility = VISIBLE Message.visibility = GONE - val image = images[0] val file = if (mediaRoot != null) File(mediaRoot, image.localName) else null + if (file?.exists() == true) { + ImageView.visibility = VISIBLE + Glide.with(ImageView) + .load(file) + .centerCrop() + .transition(DrawableTransitionOptions.withCrossFade()) + .diskCacheStrategy(DiskCacheStrategy.NONE) + .listener( + object : RequestListener { + + override fun onLoadFailed( + e: GlideException?, + model: Any?, + target: Target?, + isFirstResource: Boolean, + ): Boolean { + Message.visibility = VISIBLE + return false + } - Glide.with(ImageView) - .load(file) - .centerCrop() - .transition(DrawableTransitionOptions.withCrossFade()) - .diskCacheStrategy(DiskCacheStrategy.NONE) - .listener( - object : RequestListener { - - override fun onLoadFailed( - e: GlideException?, - model: Any?, - target: Target?, - isFirstResource: Boolean, - ): Boolean { - Message.visibility = VISIBLE - return false - } - - override fun onResourceReady( - resource: Drawable?, - model: Any?, - target: Target?, - dataSource: DataSource?, - isFirstResource: Boolean, - ): Boolean { - return false + override fun onResourceReady( + resource: Drawable?, + model: Any?, + target: Target?, + dataSource: DataSource?, + isFirstResource: Boolean, + ): Boolean { + return false + } } - } - ) - .into(ImageView) + ) + .into(ImageView) + } else { + ImageView.visibility = GONE + Message.visibility = VISIBLE + } if (images.size > 1) { ImageViewMore.apply { text = images.size.toString() @@ -335,7 +338,7 @@ class BaseNoteVH( ImageViewMore.visibility = GONE } } else { - ImageView.visibility = GONE + ImageLayout.visibility = GONE Message.visibility = GONE ImageViewMore.visibility = GONE Glide.with(ImageView).clear(ImageView) diff --git a/app/src/main/res/layout/recycler_base_note.xml b/app/src/main/res/layout/recycler_base_note.xml index 6a42593a..508488c7 100644 --- a/app/src/main/res/layout/recycler_base_note.xml +++ b/app/src/main/res/layout/recycler_base_note.xml @@ -53,12 +53,14 @@ Date: Sat, 24 Jan 2026 15:47:47 +0100 Subject: [PATCH 2/3] Move attachments according to dataInPublic setting --- app/src/main/AndroidManifest.xml | 8 + .../philkes/notallyx/NotallyXApplication.kt | 2 + .../activity/note/PickNoteActivity.kt | 4 +- .../activity/note/PlayAudioActivity.kt | 9 +- .../activity/note/ViewImageActivity.kt | 23 +-- .../presentation/view/note/image/ImageVH.kt | 2 +- .../view/note/preview/PreviewImageVH.kt | 4 + .../presentation/viewmodel/BaseNoteModel.kt | 8 +- .../presentation/viewmodel/NotallyModel.kt | 16 +- .../preference/NotallyXPreferences.kt | 11 + .../notallyx/utils/AndroidExtensions.kt | 2 +- .../notallyx/utils/DataSchemaMigrations.kt | 35 ++++ .../philkes/notallyx/utils/IOExtensions.kt | 192 ++++++++++++++++-- .../notallyx/utils/audio/AudioPlayService.kt | 4 +- .../CleanupMissingAttachmentsReceiver.kt | 21 ++ .../backup/CleanupMissingAttachmentsWorker.kt | 109 ++++++++++ .../notallyx/utils/backup/ExportExtensions.kt | 135 +++++++++--- .../notallyx/utils/backup/ImportExtensions.kt | 18 +- app/src/main/res/values-cs/strings.xml | 2 +- app/src/main/res/values-de/strings.xml | 2 +- app/src/main/res/values-es/strings.xml | 2 +- app/src/main/res/values-fr/strings.xml | 2 +- app/src/main/res/values-it/strings.xml | 2 +- app/src/main/res/values-pl/strings.xml | 2 +- app/src/main/res/values-pt-rBR/strings.xml | 2 +- app/src/main/res/values-ro/strings.xml | 2 +- app/src/main/res/values-ru/strings.xml | 2 +- app/src/main/res/values-uk/strings.xml | 2 +- app/src/main/res/values-zh-rCN/strings.xml | 2 +- app/src/main/res/values-zh-rTW/strings.xml | 2 +- app/src/main/res/values/strings.xml | 6 +- app/translations.xlsx | Bin 141562 -> 142101 bytes 32 files changed, 530 insertions(+), 103 deletions(-) create mode 100644 app/src/main/java/com/philkes/notallyx/utils/DataSchemaMigrations.kt create mode 100644 app/src/main/java/com/philkes/notallyx/utils/backup/CleanupMissingAttachmentsReceiver.kt create mode 100644 app/src/main/java/com/philkes/notallyx/utils/backup/CleanupMissingAttachmentsWorker.kt diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 8e3721d9..bbf32d67 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -191,6 +191,14 @@ android:exported="false" android:foregroundServiceType="mediaPlayback" /> + + + + + + diff --git a/app/src/main/java/com/philkes/notallyx/NotallyXApplication.kt b/app/src/main/java/com/philkes/notallyx/NotallyXApplication.kt index 95a5f331..fe7703e6 100644 --- a/app/src/main/java/com/philkes/notallyx/NotallyXApplication.kt +++ b/app/src/main/java/com/philkes/notallyx/NotallyXApplication.kt @@ -30,6 +30,7 @@ import com.philkes.notallyx.utils.backup.isEqualTo import com.philkes.notallyx.utils.backup.modifiedNoteBackupExists import com.philkes.notallyx.utils.backup.scheduleAutoBackup import com.philkes.notallyx.utils.backup.updateAutoBackup +import com.philkes.notallyx.utils.checkForMigrations import com.philkes.notallyx.utils.observeOnce import com.philkes.notallyx.utils.security.UnlockReceiver import java.util.concurrent.TimeUnit @@ -52,6 +53,7 @@ class NotallyXApplication : Application(), Application.ActivityLifecycleCallback registerActivityLifecycleCallbacks(this) if (isTestRunner()) return preferences = NotallyXPreferences.getInstance(this) + checkForMigrations() if (preferences.useDynamicColors.value) { if (DynamicColors.isDynamicColorAvailable()) { DynamicColors.applyToActivitiesIfAvailable(this) diff --git a/app/src/main/java/com/philkes/notallyx/presentation/activity/note/PickNoteActivity.kt b/app/src/main/java/com/philkes/notallyx/presentation/activity/note/PickNoteActivity.kt index 49b754d1..2c1d99fc 100644 --- a/app/src/main/java/com/philkes/notallyx/presentation/activity/note/PickNoteActivity.kt +++ b/app/src/main/java/com/philkes/notallyx/presentation/activity/note/PickNoteActivity.kt @@ -22,7 +22,7 @@ import com.philkes.notallyx.presentation.view.misc.ItemListener import com.philkes.notallyx.presentation.viewmodel.BaseNoteModel import com.philkes.notallyx.presentation.viewmodel.preference.NotallyXPreferences import com.philkes.notallyx.presentation.viewmodel.preference.NotesView -import com.philkes.notallyx.utils.getExternalImagesDirectory +import com.philkes.notallyx.utils.getCurrentImagesDirectory import java.util.Collections import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch @@ -59,7 +59,7 @@ open class PickNoteActivity : LockedActivity(), ItemLis labelTagsHiddenInOverview.value, imagesHiddenInOverview.value, ), - application.getExternalImagesDirectory(), + application.getCurrentImagesDirectory(), this@PickNoteActivity, ) } diff --git a/app/src/main/java/com/philkes/notallyx/presentation/activity/note/PlayAudioActivity.kt b/app/src/main/java/com/philkes/notallyx/presentation/activity/note/PlayAudioActivity.kt index b72f94ee..bde515ef 100644 --- a/app/src/main/java/com/philkes/notallyx/presentation/activity/note/PlayAudioActivity.kt +++ b/app/src/main/java/com/philkes/notallyx/presentation/activity/note/PlayAudioActivity.kt @@ -23,10 +23,9 @@ import com.philkes.notallyx.presentation.activity.LockedActivity import com.philkes.notallyx.presentation.add import com.philkes.notallyx.presentation.dp import com.philkes.notallyx.presentation.setCancelButton -import com.philkes.notallyx.presentation.view.note.audio.AudioControlView import com.philkes.notallyx.utils.audio.AudioPlayService import com.philkes.notallyx.utils.audio.LocalBinder -import com.philkes.notallyx.utils.getExternalAudioDirectory +import com.philkes.notallyx.utils.getCurrentAudioDirectory import com.philkes.notallyx.utils.getUriForFile import com.philkes.notallyx.utils.wrapWithChooser import java.io.File @@ -180,7 +179,7 @@ class PlayAudioActivity : LockedActivity() { } private fun share() { - val audioRoot = application.getExternalAudioDirectory() + val audioRoot = application.getCurrentAudioDirectory() val file = if (audioRoot != null) File(audioRoot, audio.name) else null if (file != null && file.exists()) { val uri = getUriForFile(file) @@ -209,7 +208,7 @@ class PlayAudioActivity : LockedActivity() { } private fun saveToDevice() { - val audioRoot = application.getExternalAudioDirectory() + val audioRoot = application.getCurrentAudioDirectory() val file = if (audioRoot != null) File(audioRoot, audio.name) else null if (file != null && file.exists()) { val intent = @@ -231,7 +230,7 @@ class PlayAudioActivity : LockedActivity() { private fun writeAudioToUri(uri: Uri) { lifecycleScope.launch { withContext(Dispatchers.IO) { - val audioRoot = application.getExternalAudioDirectory() + val audioRoot = application.getCurrentAudioDirectory() val file = if (audioRoot != null) File(audioRoot, audio.name) else null if (file != null && file.exists()) { val output = contentResolver.openOutputStream(uri) as FileOutputStream diff --git a/app/src/main/java/com/philkes/notallyx/presentation/activity/note/ViewImageActivity.kt b/app/src/main/java/com/philkes/notallyx/presentation/activity/note/ViewImageActivity.kt index 489be120..4cf6e430 100644 --- a/app/src/main/java/com/philkes/notallyx/presentation/activity/note/ViewImageActivity.kt +++ b/app/src/main/java/com/philkes/notallyx/presentation/activity/note/ViewImageActivity.kt @@ -27,10 +27,11 @@ import com.philkes.notallyx.presentation.activity.note.EditActivity.Companion.EX import com.philkes.notallyx.presentation.add import com.philkes.notallyx.presentation.setCancelButton import com.philkes.notallyx.presentation.view.note.image.ImageAdapter -import com.philkes.notallyx.utils.getExternalImagesDirectory +import com.philkes.notallyx.utils.SUBFOLDER_IMAGES +import com.philkes.notallyx.utils.getCurrentImagesDirectory import com.philkes.notallyx.utils.getUriForFile +import com.philkes.notallyx.utils.resolveAttachmentFile import com.philkes.notallyx.utils.wrapWithChooser -import java.io.File import java.io.FileInputStream import java.io.FileOutputStream import kotlinx.coroutines.Dispatchers @@ -91,7 +92,7 @@ class ViewImageActivity : LockedActivity() { val images = ArrayList(original.size) original.filterNotTo(images) { image -> deletedImages.contains(image) } - val mediaRoot = application.getExternalImagesDirectory() + val mediaRoot = application.getCurrentImagesDirectory() val adapter = ImageAdapter(mediaRoot, images) binding.MainListView.adapter = adapter setupToolbar(binding, adapter) @@ -192,8 +193,7 @@ class ViewImageActivity : LockedActivity() { } private fun share(image: FileAttachment) { - val mediaRoot = application.getExternalImagesDirectory() - val file = if (mediaRoot != null) File(mediaRoot, image.localName) else null + val file = application.resolveAttachmentFile(SUBFOLDER_IMAGES, image.localName) if (file != null && file.exists()) { val uri = getUriForFile(file) val intent = @@ -214,8 +214,7 @@ class ViewImageActivity : LockedActivity() { } private fun saveToDevice(image: FileAttachment) { - val mediaRoot = application.getExternalImagesDirectory() - val file = if (mediaRoot != null) File(mediaRoot, image.localName) else null + val file = application.resolveAttachmentFile(SUBFOLDER_IMAGES, image.localName) if (file != null && file.exists()) { val intent = Intent(Intent.ACTION_CREATE_DOCUMENT) @@ -233,14 +232,8 @@ class ViewImageActivity : LockedActivity() { private fun writeImageToUri(uri: Uri) { lifecycleScope.launch { withContext(Dispatchers.IO) { - val mediaRoot = application.getExternalImagesDirectory() - val file = - if (mediaRoot != null) - File( - mediaRoot, - requireNotNull(currentImage, { "currentImage is null" }).localName, - ) - else null + val ci = requireNotNull(currentImage) { "currentImage is null" } + val file = application.resolveAttachmentFile(SUBFOLDER_IMAGES, ci.localName) if (file != null && file.exists()) { val output = contentResolver.openOutputStream(uri) as FileOutputStream output.channel.truncate(0) diff --git a/app/src/main/java/com/philkes/notallyx/presentation/view/note/image/ImageVH.kt b/app/src/main/java/com/philkes/notallyx/presentation/view/note/image/ImageVH.kt index ebe893d3..21ecb2a3 100644 --- a/app/src/main/java/com/philkes/notallyx/presentation/view/note/image/ImageVH.kt +++ b/app/src/main/java/com/philkes/notallyx/presentation/view/note/image/ImageVH.kt @@ -30,7 +30,7 @@ class ImageVH(private val binding: RecyclerImageBinding) : RecyclerView.ViewHold fun bind(file: File?) { binding.SSIV.recycle() - if (file != null) { + if (file?.exists() == true) { binding.Message.visibility = View.GONE val source = ImageSource.uri(Uri.fromFile(file)) binding.SSIV.setImage(source) diff --git a/app/src/main/java/com/philkes/notallyx/presentation/view/note/preview/PreviewImageVH.kt b/app/src/main/java/com/philkes/notallyx/presentation/view/note/preview/PreviewImageVH.kt index bae99442..fc9ad21c 100644 --- a/app/src/main/java/com/philkes/notallyx/presentation/view/note/preview/PreviewImageVH.kt +++ b/app/src/main/java/com/philkes/notallyx/presentation/view/note/preview/PreviewImageVH.kt @@ -23,6 +23,10 @@ class PreviewImageVH( } fun bind(file: File?) { + if (file?.exists() == false) { + binding.Message.visibility = View.VISIBLE + return + } binding.Message.visibility = View.GONE Glide.with(binding.ImageView) diff --git a/app/src/main/java/com/philkes/notallyx/presentation/viewmodel/BaseNoteModel.kt b/app/src/main/java/com/philkes/notallyx/presentation/viewmodel/BaseNoteModel.kt index 6b24fe80..66bbaede 100644 --- a/app/src/main/java/com/philkes/notallyx/presentation/viewmodel/BaseNoteModel.kt +++ b/app/src/main/java/com/philkes/notallyx/presentation/viewmodel/BaseNoteModel.kt @@ -77,9 +77,10 @@ import com.philkes.notallyx.utils.cancelNoteReminders import com.philkes.notallyx.utils.copyToLarge import com.philkes.notallyx.utils.deleteAttachments import com.philkes.notallyx.utils.getBackupDir -import com.philkes.notallyx.utils.getExternalImagesDirectory +import com.philkes.notallyx.utils.getCurrentImagesDirectory import com.philkes.notallyx.utils.getExternalMediaDirectory import com.philkes.notallyx.utils.log +import com.philkes.notallyx.utils.migrateAllAttachments import com.philkes.notallyx.utils.scheduleNoteReminders import com.philkes.notallyx.utils.security.DecryptionException import com.philkes.notallyx.utils.security.EncryptionException @@ -136,7 +137,8 @@ class BaseNoteModel(private val app: Application) : AndroidViewModel(app) { val preferences = NotallyXPreferences.getInstance(app) - val imageRoot = app.getExternalImagesDirectory() + val imageRoot + get() = app.getCurrentImagesDirectory() val importProgress = MutableLiveData() val progress = MutableLiveData() @@ -275,6 +277,7 @@ class BaseNoteModel(private val app: Application) : AndroidViewModel(app) { "Moving '${internalDatabaseFiles.map { it.name }}' to public '$targetDirectory' folder failed" ) } + app.migrateAllAttachments(toPrivate = false) } savePreference(preferences.dataInPublicFolder, true) callback?.invoke() @@ -297,6 +300,7 @@ class BaseNoteModel(private val app: Application) : AndroidViewModel(app) { "Moving public '${externalDatabaseFiles.map { it.name }}' to internal '$targetDirectory' folder failed" ) } + app.migrateAllAttachments(toPrivate = true) } savePreference(preferences.dataInPublicFolder, false) callback?.invoke() diff --git a/app/src/main/java/com/philkes/notallyx/presentation/viewmodel/NotallyModel.kt b/app/src/main/java/com/philkes/notallyx/presentation/viewmodel/NotallyModel.kt index 264049fb..37ecc3d7 100644 --- a/app/src/main/java/com/philkes/notallyx/presentation/viewmodel/NotallyModel.kt +++ b/app/src/main/java/com/philkes/notallyx/presentation/viewmodel/NotallyModel.kt @@ -50,9 +50,9 @@ import com.philkes.notallyx.utils.backup.importFile import com.philkes.notallyx.utils.cancelNoteReminders import com.philkes.notallyx.utils.cancelReminder import com.philkes.notallyx.utils.deleteAttachments -import com.philkes.notallyx.utils.getExternalAudioDirectory -import com.philkes.notallyx.utils.getExternalFilesDirectory -import com.philkes.notallyx.utils.getExternalImagesDirectory +import com.philkes.notallyx.utils.getCurrentAudioDirectory +import com.philkes.notallyx.utils.getCurrentFilesDirectory +import com.philkes.notallyx.utils.getCurrentImagesDirectory import com.philkes.notallyx.utils.getTempAudioFile import com.philkes.notallyx.utils.scheduleReminder import java.io.File @@ -99,9 +99,9 @@ class NotallyModel(private val app: Application) : AndroidViewModel(app) { val addingFiles = MutableLiveData() val eventBus = MutableLiveData>>() - var imageRoot = app.getExternalImagesDirectory() - var audioRoot = app.getExternalAudioDirectory() - var filesRoot = app.getExternalFilesDirectory() + var imageRoot = app.getCurrentImagesDirectory() + var audioRoot = app.getCurrentAudioDirectory() + var filesRoot = app.getCurrentFilesDirectory() var originalNote: BaseNote? = null @@ -134,7 +134,7 @@ class NotallyModel(private val app: Application) : AndroidViewModel(app) { Regenerate because the directory may have been deleted between the time of activity creation and image addition */ - imageRoot = app.getExternalImagesDirectory() + imageRoot = app.getCurrentImagesDirectory() requireNotNull(imageRoot) { "imageRoot is null" } addFiles(uris, imageRoot!!, FileType.IMAGE) } @@ -144,7 +144,7 @@ class NotallyModel(private val app: Application) : AndroidViewModel(app) { Regenerate because the directory may have been deleted between the time of activity creation and image addition */ - filesRoot = app.getExternalFilesDirectory() + filesRoot = app.getCurrentFilesDirectory() requireNotNull(filesRoot) { "filesRoot is null" } addFiles(uris, filesRoot!!, FileType.ANY) } diff --git a/app/src/main/java/com/philkes/notallyx/presentation/viewmodel/preference/NotallyXPreferences.kt b/app/src/main/java/com/philkes/notallyx/presentation/viewmodel/preference/NotallyXPreferences.kt index 9aa95229..76c71ca3 100644 --- a/app/src/main/java/com/philkes/notallyx/presentation/viewmodel/preference/NotallyXPreferences.kt +++ b/app/src/main/java/com/philkes/notallyx/presentation/viewmodel/preference/NotallyXPreferences.kt @@ -155,6 +155,17 @@ class NotallyXPreferences private constructor(private val context: Context) { val dataInPublicFolder = BooleanPreference("dataOnExternalStorage", preferences, false, R.string.data_in_public) + /** + * Tracks app-internal data schema/migration steps. 0 = initial state, no migrations run yet See + * [DataSchemaMigrations.kt] + */ + val dataSchemaId = IntPreference("dataSchemaId", preferences, 0, 0, Integer.MAX_VALUE) + + fun setDataSchemaId(value: Int) { + preferences.edit(true) { putInt(dataSchemaId.key, value) } + dataSchemaId.refresh() + } + fun getWidgetData(id: Int) = preferences.getLong("widget:$id", 0) fun getWidgetNoteType(id: Int) = diff --git a/app/src/main/java/com/philkes/notallyx/utils/AndroidExtensions.kt b/app/src/main/java/com/philkes/notallyx/utils/AndroidExtensions.kt index 716feee5..cdd3abf6 100644 --- a/app/src/main/java/com/philkes/notallyx/utils/AndroidExtensions.kt +++ b/app/src/main/java/com/philkes/notallyx/utils/AndroidExtensions.kt @@ -393,7 +393,7 @@ fun ContextWrapper.shareNote(note: BaseNote) { } val filesUris = note.images - .map { File(getExternalImagesDirectory(), it.localName) } + .map { File(getCurrentImagesDirectory(), it.localName) } .map { getUriForFile(it) } shareNote(note.title, body, filesUris) } diff --git a/app/src/main/java/com/philkes/notallyx/utils/DataSchemaMigrations.kt b/app/src/main/java/com/philkes/notallyx/utils/DataSchemaMigrations.kt new file mode 100644 index 00000000..494b4802 --- /dev/null +++ b/app/src/main/java/com/philkes/notallyx/utils/DataSchemaMigrations.kt @@ -0,0 +1,35 @@ +package com.philkes.notallyx.utils + +import android.app.Application +import com.philkes.notallyx.presentation.viewmodel.preference.NotallyXPreferences +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.MainScope +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext + +private const val TAG = "DataSchemaMigrations" + +fun Application.checkForMigrations() { + val preferences = NotallyXPreferences.getInstance(this) + val dataSchemaId = preferences.dataSchemaId.value + var newDataSchemaId = dataSchemaId + + MainScope().launch { + withContext(Dispatchers.IO) { + if (dataSchemaId < 1) { + moveAttachments(preferences) + newDataSchemaId = 1 + } + preferences.setDataSchemaId(newDataSchemaId) + } + } +} + +private fun Application.moveAttachments(preferences: NotallyXPreferences) { + val toPrivate = !preferences.dataInPublicFolder.value + log( + TAG, + "Running migration 1: Moving attachments to ${if(toPrivate) "private" else "public"} folder", + ) + migrateAllAttachments(toPrivate) +} diff --git a/app/src/main/java/com/philkes/notallyx/utils/IOExtensions.kt b/app/src/main/java/com/philkes/notallyx/utils/IOExtensions.kt index cc247aff..d28164f8 100644 --- a/app/src/main/java/com/philkes/notallyx/utils/IOExtensions.kt +++ b/app/src/main/java/com/philkes/notallyx/utils/IOExtensions.kt @@ -16,6 +16,7 @@ import com.philkes.notallyx.data.model.Audio import com.philkes.notallyx.data.model.FileAttachment import com.philkes.notallyx.data.model.isImage import com.philkes.notallyx.presentation.view.misc.Progress +import com.philkes.notallyx.presentation.viewmodel.preference.NotallyXPreferences import com.philkes.notallyx.presentation.viewmodel.progress.DeleteAttachmentProgress import com.philkes.notallyx.presentation.widget.WidgetProvider import java.io.File @@ -34,14 +35,168 @@ const val SUBFOLDER_IMAGES = "Images" const val SUBFOLDER_FILES = "Files" const val SUBFOLDER_AUDIOS = "Audios" -fun ContextWrapper.getExternalImagesDirectory() = getExternalMediaDirectory(SUBFOLDER_IMAGES) +private fun ContextWrapper.getExternalImagesDirectory() = + getExternalMediaDirectory(SUBFOLDER_IMAGES) -fun ContextWrapper.getExternalAudioDirectory() = getExternalMediaDirectory(SUBFOLDER_AUDIOS) +private fun ContextWrapper.getExternalAudioDirectory() = getExternalMediaDirectory(SUBFOLDER_AUDIOS) -fun ContextWrapper.getExternalFilesDirectory() = getExternalMediaDirectory(SUBFOLDER_FILES) +private fun ContextWrapper.getExternalFilesDirectory() = getExternalMediaDirectory(SUBFOLDER_FILES) fun ContextWrapper.getExternalMediaDirectory() = getExternalMediaDirectory("") +// Private (internal) storage roots for attachments when biometric lock is enabled and +// dataInPublicFolder is disabled. +fun ContextWrapper.getPrivateAttachmentsRoot(): File { + val root = File(filesDir, "attachments") + if (!root.exists()) root.mkdir() + return root +} + +fun ContextWrapper.getPrivateImagesDirectory(): File { + val dir = File(getPrivateAttachmentsRoot(), SUBFOLDER_IMAGES) + if (!dir.exists()) dir.mkdir() + return dir +} + +fun ContextWrapper.getPrivateFilesDirectory(): File { + val dir = File(getPrivateAttachmentsRoot(), SUBFOLDER_FILES) + if (!dir.exists()) dir.mkdir() + return dir +} + +fun ContextWrapper.getPrivateAudioDirectory(): File { + val dir = File(getPrivateAttachmentsRoot(), SUBFOLDER_AUDIOS) + if (!dir.exists()) dir.mkdir() + return dir +} + +private fun ContextWrapper.isDataInPublicEnabled(): Boolean { + return NotallyXPreferences.getInstance(this).dataInPublicFolder.value +} + +fun ContextWrapper.getCurrentImagesDirectory(): File { + return if (isDataInPublicEnabled()) getExternalImagesDirectory() + else getPrivateImagesDirectory() +} + +fun ContextWrapper.getCurrentFilesDirectory(): File { + return if (isDataInPublicEnabled()) getExternalFilesDirectory() else getPrivateFilesDirectory() +} + +fun ContextWrapper.getCurrentAudioDirectory(): File { + return if (isDataInPublicEnabled()) getExternalAudioDirectory() else getPrivateAudioDirectory() +} + +fun ContextWrapper.getCurrentMediaRoot(): File { + return if (isDataInPublicEnabled()) getExternalMediaDirectory() else getPrivateAttachmentsRoot() +} + +fun ContextWrapper.getAlternateImagesDirectory(): File { + return if (isDataInPublicEnabled()) getExternalImagesDirectory() + else getPrivateImagesDirectory() +} + +fun ContextWrapper.getAlternateFilesDirectory(): File { + return if (isDataInPublicEnabled()) getExternalFilesDirectory() else getPrivateFilesDirectory() +} + +fun ContextWrapper.getAlternateAudioDirectory(): File { + return if (isDataInPublicEnabled()) getExternalAudioDirectory() else getPrivateAudioDirectory() +} + +/** + * Resolve an attachment file location by checking the current-mode directory first, then fallback. + */ +fun ContextWrapper.resolveAttachmentFile(subfolder: String, localName: String): File? { + val current = + when (subfolder) { + SUBFOLDER_IMAGES -> getCurrentImagesDirectory() + SUBFOLDER_FILES -> getCurrentFilesDirectory() + SUBFOLDER_AUDIOS -> getCurrentAudioDirectory() + else -> null + } + val alt = + when (subfolder) { + SUBFOLDER_IMAGES -> getAlternateImagesDirectory() + SUBFOLDER_FILES -> getAlternateFilesDirectory() + SUBFOLDER_AUDIOS -> getAlternateAudioDirectory() + else -> null + } + val inCurrent = current?.let { File(it, localName) } + if (inCurrent != null && inCurrent.exists()) return inCurrent + val inAlt = alt?.let { File(it, localName) } + if (inAlt != null && inAlt.exists()) return inAlt + return inCurrent ?: inAlt +} + +/** + * Move all attachment files between public and private storage to match current mode. If + * [toPrivate] is true, move from external app media to private dirs; else the opposite. + */ +fun ContextWrapper.migrateAllAttachments(toPrivate: Boolean): Pair { + var moved = 0 + var failed = 0 + val sources = listOf(SUBFOLDER_IMAGES, SUBFOLDER_FILES, SUBFOLDER_AUDIOS) + sources.forEach { sub -> + val (srcRoot, dstRoot) = + if (toPrivate) { + val src = + when (sub) { + SUBFOLDER_IMAGES -> getExternalImagesDirectory() + SUBFOLDER_FILES -> getExternalFilesDirectory() + SUBFOLDER_AUDIOS -> getExternalAudioDirectory() + else -> null + } + val dst = + when (sub) { + SUBFOLDER_IMAGES -> getPrivateImagesDirectory() + SUBFOLDER_FILES -> getPrivateFilesDirectory() + SUBFOLDER_AUDIOS -> getPrivateAudioDirectory() + else -> null + } + Pair(src, dst) + } else { + val src = + when (sub) { + SUBFOLDER_IMAGES -> getPrivateImagesDirectory() + SUBFOLDER_FILES -> getPrivateFilesDirectory() + SUBFOLDER_AUDIOS -> getPrivateAudioDirectory() + else -> null + } + val dst = + when (sub) { + SUBFOLDER_IMAGES -> getExternalImagesDirectory() + SUBFOLDER_FILES -> getExternalFilesDirectory() + SUBFOLDER_AUDIOS -> getExternalAudioDirectory() + else -> null + } + Pair(src, dst) + } + if (srcRoot == null || dstRoot == null) return@forEach + srcRoot.listFiles()?.forEach { file -> + try { + val target = File(dstRoot, file.name) + file.copyTo(target, overwrite = true) + if (file.delete()) { + moved++ + } else { + // try overwrite move on legacy devices + // if (file.renameTo(target)) moved++ else failed++ + failed++ + } + } catch (t: Throwable) { + Log.e( + TAG, + "Failed to move '${file.absolutePath}' to ${if(toPrivate) "private" else "public"} folder '${dstRoot.absolutePath}'", + t, + ) + failed++ + } + } + } + return Pair(moved, failed) +} + fun Context.getTempAudioFile(): File { return File(externalCacheDir, "Temp.m4a") } @@ -177,24 +332,23 @@ fun ContextWrapper.getLogFile(): File { return File(getLogsDir(), "$APP_LOG_FILE_NAME.txt") } -private fun ContextWrapper.getExternalMediaDirectory(name: String): File? { - return externalMediaDirs.firstOrNull()?.let { getDirectory(it, name) } +private fun ContextWrapper.getExternalMediaDirectory(name: String): File { + return getDirectory( + requireNotNull(externalMediaDirs.firstOrNull()) { + "External media directory does not exist" + }, + name, + ) } -private fun getDirectory(dir: File, name: String): File? { - var file: File? = null - try { - file = File(dir, name) - if (file.exists()) { - if (!file.isDirectory) { - file.delete() - file.createDirectory() - } - } else file.createDirectory() - } catch (exception: Exception) { - exception.printStackTrace() - } - +private fun getDirectory(dir: File, name: String): File { + val file = File(dir, name) + if (file.exists()) { + if (!file.isDirectory) { + file.delete() + file.createDirectory() + } + } else file.createDirectory() return file } diff --git a/app/src/main/java/com/philkes/notallyx/utils/audio/AudioPlayService.kt b/app/src/main/java/com/philkes/notallyx/utils/audio/AudioPlayService.kt index e98a4dff..84946b57 100644 --- a/app/src/main/java/com/philkes/notallyx/utils/audio/AudioPlayService.kt +++ b/app/src/main/java/com/philkes/notallyx/utils/audio/AudioPlayService.kt @@ -5,7 +5,7 @@ import android.content.Intent import android.media.MediaPlayer import android.os.IBinder import com.philkes.notallyx.data.model.Audio -import com.philkes.notallyx.utils.getExternalAudioDirectory +import com.philkes.notallyx.utils.getCurrentAudioDirectory import com.philkes.notallyx.utils.log import java.io.File @@ -46,7 +46,7 @@ class AudioPlayService : Service() { fun initialise(audio: Audio) { if (state == IDLE) { - val audioRoot = application.getExternalAudioDirectory() + val audioRoot = application.getCurrentAudioDirectory() if (audioRoot != null) { try { val file = File(audioRoot, audio.name) diff --git a/app/src/main/java/com/philkes/notallyx/utils/backup/CleanupMissingAttachmentsReceiver.kt b/app/src/main/java/com/philkes/notallyx/utils/backup/CleanupMissingAttachmentsReceiver.kt new file mode 100644 index 00000000..367a76ca --- /dev/null +++ b/app/src/main/java/com/philkes/notallyx/utils/backup/CleanupMissingAttachmentsReceiver.kt @@ -0,0 +1,21 @@ +package com.philkes.notallyx.utils.backup + +import android.content.BroadcastReceiver +import android.content.Context +import android.content.Intent +import androidx.work.OneTimeWorkRequestBuilder +import androidx.work.WorkManager + +class CleanupMissingAttachmentsReceiver : BroadcastReceiver() { + override fun onReceive(context: Context, intent: Intent) { + if (intent.action == ACTION_CLEANUP_MISSING_ATTACHMENTS) { + val request = OneTimeWorkRequestBuilder().build() + WorkManager.getInstance(context).enqueue(request) + } + } + + companion object { + const val ACTION_CLEANUP_MISSING_ATTACHMENTS = + "com.philkes.notallyx.action.CLEANUP_MISSING_ATTACHMENTS" + } +} diff --git a/app/src/main/java/com/philkes/notallyx/utils/backup/CleanupMissingAttachmentsWorker.kt b/app/src/main/java/com/philkes/notallyx/utils/backup/CleanupMissingAttachmentsWorker.kt new file mode 100644 index 00000000..6e0e5e9b --- /dev/null +++ b/app/src/main/java/com/philkes/notallyx/utils/backup/CleanupMissingAttachmentsWorker.kt @@ -0,0 +1,109 @@ +package com.philkes.notallyx.utils.backup + +import android.app.NotificationManager +import android.content.Context +import android.content.ContextWrapper +import android.os.Build +import androidx.core.app.NotificationCompat +import androidx.core.content.getSystemService +import androidx.work.CoroutineWorker +import androidx.work.WorkerParameters +import com.philkes.notallyx.R +import com.philkes.notallyx.data.NotallyDatabase +import com.philkes.notallyx.data.model.Audio +import com.philkes.notallyx.data.model.FileAttachment +import com.philkes.notallyx.utils.SUBFOLDER_AUDIOS +import com.philkes.notallyx.utils.SUBFOLDER_FILES +import com.philkes.notallyx.utils.SUBFOLDER_IMAGES +import com.philkes.notallyx.utils.createChannelIfNotExists +import com.philkes.notallyx.utils.log +import com.philkes.notallyx.utils.resolveAttachmentFile + +/** Scans all notes and removes references to attachments whose underlying files are missing. */ +class CleanupMissingAttachmentsWorker(appContext: Context, params: WorkerParameters) : + CoroutineWorker(appContext, params) { + + override suspend fun doWork(): Result { + val ctx = ContextWrapper(applicationContext) + val database = NotallyDatabase.getDatabase(ctx, observePreferences = false).value + val dao = database.getBaseNoteDao() + + var removedImages = 0 + var removedFiles = 0 + var removedAudios = 0 + var affectedNotes = 0 + + val notes = dao.getAll() + ctx.log(TAG, "Scanning ${notes.size} notes to check for missing attachments...") + notes.forEach { note -> + val originalImages = ArrayList(note.images) + val originalFiles = ArrayList(note.files) + val originalAudios = ArrayList(note.audios) + + val filteredImages = + originalImages.filter { fa: FileAttachment -> + val file = ctx.resolveAttachmentFile(SUBFOLDER_IMAGES, fa.localName) + file != null && file.exists() + } + val filteredFiles = + originalFiles.filter { fa: FileAttachment -> + val file = ctx.resolveAttachmentFile(SUBFOLDER_FILES, fa.localName) + file != null && file.exists() + } + val filteredAudios = + originalAudios.filter { au: Audio -> + val file = ctx.resolveAttachmentFile(SUBFOLDER_AUDIOS, au.name) + file != null && file.exists() + } + + val imgRemoved = originalImages.size - filteredImages.size + val fileRemoved = originalFiles.size - filteredFiles.size + val audRemoved = originalAudios.size - filteredAudios.size + + if (imgRemoved + fileRemoved + audRemoved > 0) { + affectedNotes++ + if (imgRemoved > 0) { + removedImages += imgRemoved + dao.updateImages(note.id, filteredImages) + } + if (fileRemoved > 0) { + removedFiles += fileRemoved + dao.updateFiles(note.id, filteredFiles) + } + if (audRemoved > 0) { + removedAudios += audRemoved + dao.updateAudios(note.id, filteredAudios) + } + } + } + ctx.log(TAG, "Cleaned up missing attachments from $affectedNotes notes") + + postCompletionNotification(removedImages + removedFiles + removedAudios, affectedNotes) + return Result.success() + } + + private fun postCompletionNotification(totalRemoved: Int, affectedNotes: Int) { + val ctx = ContextWrapper(applicationContext) + val manager = ctx.getSystemService() ?: return + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + manager.createChannelIfNotExists(WORKER_NOTIFICATION_CHANNEL_ID) + } + val notification = + NotificationCompat.Builder(ctx, WORKER_NOTIFICATION_CHANNEL_ID) + .setSmallIcon(R.drawable.delete) + .setContentTitle(ctx.getString(R.string.cleanup_finished_title)) + .setContentText( + ctx.getString(R.string.cleanup_finished_summary, totalRemoved, affectedNotes) + ) + .setPriority(NotificationCompat.PRIORITY_DEFAULT) + .build() + manager.notify(WORKER_NOTIFICATION_ID, notification) + } + + companion object { + private const val TAG = "CleanupMissingAttachmentsWorker" + // Reuse the same channel name as backups for simplicity + private const val WORKER_NOTIFICATION_CHANNEL_ID = "AutoBackups" + private const val WORKER_NOTIFICATION_ID = 123416 + } +} diff --git a/app/src/main/java/com/philkes/notallyx/utils/backup/ExportExtensions.kt b/app/src/main/java/com/philkes/notallyx/utils/backup/ExportExtensions.kt index 77d17058..d9d8d392 100644 --- a/app/src/main/java/com/philkes/notallyx/utils/backup/ExportExtensions.kt +++ b/app/src/main/java/com/philkes/notallyx/utils/backup/ExportExtensions.kt @@ -55,15 +55,17 @@ import com.philkes.notallyx.utils.copyToLarge import com.philkes.notallyx.utils.createChannelIfNotExists import com.philkes.notallyx.utils.createFileSafe import com.philkes.notallyx.utils.createReportBugIntent +import com.philkes.notallyx.utils.getCurrentAudioDirectory +import com.philkes.notallyx.utils.getCurrentFilesDirectory +import com.philkes.notallyx.utils.getCurrentImagesDirectory +import com.philkes.notallyx.utils.getCurrentMediaRoot import com.philkes.notallyx.utils.getExportedPath -import com.philkes.notallyx.utils.getExternalAudioDirectory -import com.philkes.notallyx.utils.getExternalFilesDirectory -import com.philkes.notallyx.utils.getExternalImagesDirectory import com.philkes.notallyx.utils.getLogFileUri import com.philkes.notallyx.utils.listZipFiles import com.philkes.notallyx.utils.log import com.philkes.notallyx.utils.md5Hash import com.philkes.notallyx.utils.recreateDir +import com.philkes.notallyx.utils.resolveAttachmentFile import com.philkes.notallyx.utils.security.decryptDatabase import com.philkes.notallyx.utils.security.getInitializedCipherForDecryption import com.philkes.notallyx.utils.verify @@ -212,19 +214,19 @@ suspend fun ContextWrapper.autoBackupOnSave( images.map { BackupFile( SUBFOLDER_IMAGES, - File(getExternalImagesDirectory(), it.localName), + File(getCurrentImagesDirectory(), it.localName), ) } + files.map { BackupFile( SUBFOLDER_FILES, - File(getExternalFilesDirectory(), it.localName), + File(getCurrentFilesDirectory(), it.localName), ) } + audios.map { BackupFile( SUBFOLDER_AUDIOS, - File(getExternalAudioDirectory(), it.name), + File(getCurrentAudioDirectory(), it.name), ) } + BackupFile(null, databaseFile) @@ -338,10 +340,6 @@ fun ContextWrapper.exportAsZip( val (databaseOriginal, databaseCopy) = copyDatabase() zipFile.addFile(databaseCopy, zipParameters.copy(DATABASE_NAME)) - val imageRoot = getExternalImagesDirectory() - val fileRoot = getExternalFilesDirectory() - val audioRoot = getExternalAudioDirectory() - val totalNotes = databaseOriginal.getBaseNoteDao().count() val images = databaseOriginal.getBaseNoteDao().getAllImages().toFileAttachments() val files = databaseOriginal.getBaseNoteDao().getAllFiles().toFileAttachments() @@ -350,32 +348,43 @@ fun ContextWrapper.exportAsZip( backupProgress?.postValue(BackupProgress(0, totalAttachments)) val counter = AtomicInteger(0) + val missingAttachments = ArrayList() images.export( zipFile, zipParameters, - imageRoot, SUBFOLDER_IMAGES, this, backupProgress, totalAttachments, counter, + missingAttachments, ) files.export( zipFile, zipParameters, - fileRoot, SUBFOLDER_FILES, this, backupProgress, totalAttachments, counter, + missingAttachments, ) audios .asSequence() .flatMap { string -> Converters.jsonToAudios(string) } .forEach { audio -> try { - backupFile(zipFile, zipParameters, audioRoot, SUBFOLDER_AUDIOS, audio.name) + if ( + !backupAttachmentFile( + this, + zipFile, + zipParameters, + SUBFOLDER_AUDIOS, + audio.name, + ) + ) { + missingAttachments.add("Audio: ${audio.name}") + } } catch (exception: Exception) { log(TAG, throwable = exception) } finally { @@ -429,6 +438,10 @@ fun ContextWrapper.exportAsZip( zipFile.file.delete() databaseCopy.delete() backupProgress?.postValue(BackupProgress(inProgress = false)) + // Post skipped attachments notification if any were missing + if (missingAttachments.isNotEmpty()) { + postSkippedAttachmentsNotification(missingAttachments) + } return totalNotes } finally { tempFile.delete() @@ -444,10 +457,13 @@ fun Context.exportToZip( try { val zipInputStream = contentResolver.openInputStream(zipUri) ?: return false extractZipToDirectory(zipInputStream, tempDir, password) - files.forEach { file -> - val targetFile = File(tempDir, "${file.first?.let { "$it/" } ?: ""}${file.second.name}") - file.second.copyToLarge(targetFile, overwrite = true) - } + files + .filter { it.second.exists() } + .forEach { file -> + val targetFile = + File(tempDir, "${file.first?.let { "$it/" } ?: ""}${file.second.name}") + file.second.copyToLarge(targetFile, overwrite = true) + } val zipOutputStream = contentResolver.openOutputStream(zipUri, "w") ?: return false val tempZipFile = createTempFile("tempZip", ".zip") try { @@ -528,16 +544,25 @@ private fun List.toFileAttachments(): Sequence { private fun Sequence.export( zipFile: ZipFile, zipParameters: ZipParameters, - fileRoot: File?, subfolder: String, context: ContextWrapper, backupProgress: MutableLiveData?, total: Int, counter: AtomicInteger, + missingDisplayNames: MutableList, ) { forEach { file -> try { - backupFile(zipFile, zipParameters, fileRoot, subfolder, file.localName) + if (!backupAttachmentFile(context, zipFile, zipParameters, subfolder, file.localName)) { + val typePrefix = + when (subfolder) { + SUBFOLDER_IMAGES -> "Image" + SUBFOLDER_FILES -> "File" + else -> subfolder + } + val display = file.originalName.ifBlank { file.localName } + missingDisplayNames.add("$typePrefix: $display") + } } catch (exception: Exception) { context.log(TAG, throwable = exception) } finally { @@ -584,16 +609,74 @@ fun WorkManager.scheduleAutoBackup(context: ContextWrapper, periodInDays: Long) } } -private fun backupFile( +// Try to backup attachment by resolving it according to current/private/public directories. +// Returns true if the file was found and added to the zip, false if missing. +private fun backupAttachmentFile( + context: ContextWrapper, zipFile: ZipFile, zipParameters: ZipParameters, - root: File?, folder: String, name: String, -) { - val file = if (root != null) File(root, name) else null - if (file != null && file.exists()) { +): Boolean { + val file = context.resolveAttachmentFile(folder, name) + return if (file != null && file.exists()) { zipFile.addFile(file, zipParameters.copy("$folder/$name")) + true + } else { + false + } +} + +private fun ContextWrapper.postSkippedAttachmentsNotification(missingAttachments: List) { + getSystemService()?.let { manager -> + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + manager.createChannelIfNotExists(NOTIFICATION_CHANNEL_ID) + } + val maxToShow = 10 + val lines = missingAttachments.take(maxToShow) + val more = missingAttachments.size - lines.size + val bigText = buildString { + append(getString(R.string.auto_backup_skipped_files, missingAttachments.size)) + append(" (${getCurrentMediaRoot()})") + append('\n') + lines.forEachIndexed { idx, name -> + if (idx > 0) append('\n') + append("• ") + append(name) + } + if (more > 0) { + append('\n') + append("+") + append(more) + append(" …") + } + } + + val cleanupIntent = + Intent(this, CleanupMissingAttachmentsReceiver::class.java).apply { + action = CleanupMissingAttachmentsReceiver.ACTION_CLEANUP_MISSING_ATTACHMENTS + } + val cleanupPendingIntent = + PendingIntent.getBroadcast( + this, + 0, + cleanupIntent, + PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE, + ) + + val notification = + NotificationCompat.Builder(this, NOTIFICATION_CHANNEL_ID) + .setSmallIcon(R.drawable.export) + .setContentTitle(getString(R.string.backup)) + .setContentText( + getString(R.string.auto_backup_skipped_files, missingAttachments.size) + + " (${getCurrentMediaRoot()})" + ) + .setStyle(NotificationCompat.BigTextStyle().bigText(bigText)) + .setPriority(NotificationCompat.PRIORITY_DEFAULT) + .addAction(R.drawable.delete, getString(R.string.clean_up), cleanupPendingIntent) + .build() + manager.notify(NOTIFICATION_ID + 1, notification) } } @@ -651,7 +734,7 @@ fun exportPdfFile( val html = note.toHtml( NotallyXPreferences.getInstance(app).showDateCreated(), - app.getExternalImagesDirectory(), + app.getCurrentImagesDirectory(), ) app.printPdf( tempFile, @@ -737,7 +820,7 @@ fun exportPlainTextFile( ExportMimeType.HTML -> note.toHtml( NotallyXPreferences.getInstance(app).showDateCreated(), - app.getExternalImagesDirectory(), + app.getCurrentImagesDirectory(), ) ExportMimeType.MD -> note.toMarkdown() diff --git a/app/src/main/java/com/philkes/notallyx/utils/backup/ImportExtensions.kt b/app/src/main/java/com/philkes/notallyx/utils/backup/ImportExtensions.kt index 91a0d5e4..36c95a16 100644 --- a/app/src/main/java/com/philkes/notallyx/utils/backup/ImportExtensions.kt +++ b/app/src/main/java/com/philkes/notallyx/utils/backup/ImportExtensions.kt @@ -37,9 +37,9 @@ import com.philkes.notallyx.utils.cancelNoteReminders import com.philkes.notallyx.utils.clearDirectory import com.philkes.notallyx.utils.copyToFile import com.philkes.notallyx.utils.determineMimeTypeAndExtension -import com.philkes.notallyx.utils.getExternalAudioDirectory -import com.philkes.notallyx.utils.getExternalFilesDirectory -import com.philkes.notallyx.utils.getExternalImagesDirectory +import com.philkes.notallyx.utils.getCurrentAudioDirectory +import com.philkes.notallyx.utils.getCurrentFilesDirectory +import com.philkes.notallyx.utils.getCurrentImagesDirectory import com.philkes.notallyx.utils.getFileName import com.philkes.notallyx.utils.log import com.philkes.notallyx.utils.mimeTypeToFileExtension @@ -145,9 +145,9 @@ suspend fun ContextWrapper.importZip( ) val current = AtomicInteger(1) - val imageRoot = getExternalImagesDirectory() - val fileRoot = getExternalFilesDirectory() - val audioRoot = getExternalAudioDirectory() + val imageRoot = getCurrentImagesDirectory() + val fileRoot = getCurrentFilesDirectory() + val audioRoot = getCurrentAudioDirectory() baseNotes.forEach { baseNote -> importFiles( baseNote.images, @@ -478,7 +478,7 @@ suspend fun ContextWrapper.importFile( uri: Uri, proposedMimeType: String? = null, ): Pair { - val filesRoot = getExternalFilesDirectory() + val filesRoot = getCurrentFilesDirectory() requireNotNull(filesRoot) { "filesRoot is null" } return importFile(uri, filesRoot, FileType.ANY, proposedMimeType = proposedMimeType) } @@ -487,7 +487,7 @@ suspend fun ContextWrapper.importImage( uri: Uri, proposedMimeType: String? = null, ): Pair { - val imagesRoot = getExternalImagesDirectory() + val imagesRoot = getCurrentImagesDirectory() requireNotNull(imagesRoot) { "imagesRoot is null" } return importFile(uri, imagesRoot, FileType.IMAGE, proposedMimeType = proposedMimeType) } @@ -498,7 +498,7 @@ suspend fun ContextWrapper.importAudio(original: File, deleteOriginalFile: Boole Regenerate because the directory may have been deleted between the time of activity creation and audio recording */ - val audioRoot = getExternalAudioDirectory() + val audioRoot = getCurrentAudioDirectory() requireNotNull(audioRoot) { "audioRoot is null" } /* diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 427861c1..23707dcf 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -97,7 +97,7 @@ Denně Tmavé Uložit data do veřejné složky - Pokud tuto možnost povolíte, interní databáze aplikace bude přesunuta do veřejné složky aplikace (Android/media/com.philkes.notallyx). V kombinaci s aplikacemi pro synchronizaci souborů to může být použito k synchronizaci dat NotallyX mezi více zařízeními. + Pokud tuto možnost povolíte, interní databáze aplikace a připojené soubory budou přesunuty do veřejné složky aplikace (Android/media/com.philkes.notallyx). V kombinaci s aplikacemi pro synchronizaci souborů to může být použito k synchronizaci dat NotallyX mezi více zařízeními. Datum Formát data Použít také v poznámkách diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 1004b93c..952ed513 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -94,7 +94,7 @@ Täglich Dunkel Daten in öffentlichen Ordner auslagern - Wird dies aktiviert, wird die app-interne Datenbank in einen öffentlichen Ordner ausgelagert (Android/media/com.philkes.notallyx). In Kombination mit Datei-Synchronisations Apps kann dies genutzt werden um NotallyX Daten zwischen mehrere Geräte zu synchronisieren. + Wird dies aktiviert, werden die app-interne Datenbank und angehängte Dateien in einen öffentlichen Ordner ausgelagert (Android/media/com.philkes.notallyx). In Kombination mit Datei-Synchronisations Apps kann dies genutzt werden um NotallyX Daten zwischen mehrere Geräte zu synchronisieren. Datum Datumsformat Auch in Notiz-Ansicht anwenden diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index ee05ad73..e698cd67 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -94,7 +94,7 @@ Diariamente Oscuro Guardar datos en carpeta pública - Al habilitar esta opción, la base de datos interna de la aplicación se moverá al directorio público de la aplicación (Android/media/com.philkes.notallyx).\nEn combinación con aplicaciones de sincronización de archivos, esta opción se puede utilizar para sincronizar datos de NotallyX entre varios dispositivos. + Al habilitar esta opción, la base de datos interna de la aplicación y los archivos adjuntos se moverán al directorio público de la aplicación (Android/media/com.philkes.notallyx). En combinación con aplicaciones de sincronización de archivos, esta opción se puede utilizar para sincronizar datos de NotallyX entre varios dispositivos. Fecha Formato de fecha Aplicar también en la vista de nota diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 68bc6d7d..2e76ff63 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -87,7 +87,7 @@ Tous les jours Sombre Stocker les données sur le dossier public - En activant cette option, la base de données interne de l\'application sera déplacée dans le dossier public de l\'application (Android/media/com.philkes.notallyx). En combinaison avec des applications de synchronisation de fichiers, cela peut être utilisé pour synchroniser les données de NotallyX entre plusieurs appareils. + En activant cette option, la base de données interne de l\'application et les fichiers joints seront déplacés dans le dossier public de l\'application (Android/media/com.philkes.notallyx). En combinaison avec des applications de synchronisation de fichiers, cela peut être utilisé pour synchroniser les données de NotallyX entre plusieurs appareils. Date Format de la date Appliquer aussi dans les notes diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 2e3eb02b..92129390 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -82,7 +82,7 @@ Giornaliera Scuro Salvare i dati nella cartella pubblica - Attivandolo, il database interno dell’app verrà spostato nella cartella pubblica dell’app (Android/media/com.philkes.notallyx).\nAbbinandolo con un’app di sincronizzazione file potrai così sincronizzare i dati di NotallyX tra dispositivi diversi. + Attivandolo, il database interno dell’app e i file allegati verranno spostati nella cartella pubblica dell’app (Android/media/com.philkes.notallyx). Abbinandolo con un’app di sincronizzazione file potrai così sincronizzare i dati di NotallyX tra dispositivi diversi. Data Formato data Applica anche nella vista nota diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 23f365d5..9fe3145c 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -93,7 +93,7 @@ Dziennie Ciemny Przechowuj dane w folderze publicznym - Po włączeniu tej opcji wewnętrzna baza danych aplikacji zostanie przeniesiona do folderu publicznego aplikacji (Android/media/com.philkes.notallyx). W połączeniu z aplikacjami do synchronizacji plików można to wykorzystać do synchronizacji danych NotallyX między wieloma urządzeniami. + Po włączeniu tej opcji wewnętrzna baza danych aplikacji i załączone pliki zostaną przeniesione do folderu publicznego aplikacji (Android/media/com.philkes.notallyx). W połączeniu z aplikacjami do synchronizacji plików można to wykorzystać do synchronizacji danych NotallyX między wieloma urządzeniami. Data Format daty Zastosuj także w widoku notatek diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 27a9d2ea..ba6d6c23 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -95,7 +95,7 @@ Diariamente Escuro Armazenar dados em pasta pública - Ao ativar esta opção, o banco de dados interno do aplicativo será movido para a pasta pública do aplicativo (Android/media/com.philkes.notallyx).\nEm combinação com aplicativos de sincronização de arquivos, isso pode ser usado para sincronizar os dados do NotallyX entre vários dispositivos. + Ao ativar esta opção, o banco de dados interno do aplicativo e os arquivos anexados serão movidos para a pasta pública do aplicativo (Android/media/com.philkes.notallyx). Em combinação com aplicativos de sincronização de arquivos, isso pode ser usado para sincronizar os dados do NotallyX entre vários dispositivos. Data Formato de data Também aplicar na visualização da nota diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 5e1d5169..0247e0f4 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -87,7 +87,7 @@ Zilnic Întunecată Stocarea datelor într-un dosar public - Prin activarea acestei opțiuni, baza de date internă a aplicației va fi mutată în dosarul public al aplicației (Android/media/com.philkes.notallyx).\n\nÎn combinație cu aplicațiile de sincronizare a fișierelor, aceasta poate fi utilizată pentru a sincroniza datele NotallyX între mai multe dispozitive. + Prin activarea acestei opțiuni, baza de date internă a aplicației și fișierele atașate vor fi mutate în dosarul public al aplicației (Android/media/com.philkes.notallyx). În combinație cu aplicațiile de sincronizare a fișierelor, aceasta poate fi utilizată pentru a sincroniza datele NotallyX între mai multe dispozitive. Data Formatul datei Se aplică și în vizualizarea notei diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index a884e8d2..0bd5c873 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -92,7 +92,7 @@ Дни Тёмная Сохранять данные в общедоступной папке - При включении этой функции внутренняя база данных приложения будет перенесена в его общедоступную папку (Android/media/com.philkes.notallyx).\nЭто позволит синхронизировать данные NotallyX между устройствами с помощью приложений для синхронизации файлов. + При включении этой функции внутренняя база данных приложения и прикрепленные файлы будут перенесены в его общедоступную папку (Android/media/com.philkes.notallyx). Это позволит синхронизировать данные NotallyX между устройствами с помощью приложений для синхронизации файлов. Дата Формат даты Применять и в просмотре заметки diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 0d5c7c2f..058b1bba 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -95,7 +95,7 @@ Щодня Темна Зберігання даних у публічній папці - Увімкнувши цю опцію, внутрішню базу даних застосунку буде переміщено до публічної папки застосунку (Android/media/com.philkes.notallyx).\nУ поєднанні з застосунками для синхронізації файлів це можна використовувати для синхронізації даних NotallyX між кількома пристроями. + Увімкнувши цю опцію, внутрішню базу даних застосунку та прикріплені файли буде переміщено до публічної папки застосунку (Android/media/com.philkes.notallyx). У поєднанні з застосунками для синхронізації файлів це можна використовувати для синхронізації даних NotallyX між кількома пристроями. Дата Формат дати Застосовувати також у режимі перегляду нотатки diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 8efb8fb3..77767602 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -94,7 +94,7 @@ 每天 在公共文件夹中存储数据 - 启用此项,应用程序的内部数据库将被移动到应用程序的外部存储(Android / Media / Com.Philkes.notallyX)中。与文件同步应用组合,这可用于同步多个设备之间的数据。 + 启用此项,应用程序的内部数据库和附件将被移动到应用程序的外部存储(Android/media/com.philkes.notallyx)中。与文件同步应用组合,这可用于同步多个设备之间的数据。 日期 日期格式 同样应用于笔记视图 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index e22a60bc..438190d3 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -87,7 +87,7 @@ 每天 深色 將資料儲存在公共資料夾中 - 啟用此功能,應用程式的內部資料庫將被移至應用程式的外部儲存(Android / Media / Com.Philkes.notallyX)中。與檔案同步應用程式組合,這可用於同步多個裝置之間的資料。 + 啟用此功能,應用程式的內部資料庫和附件將被移至應用程式的公開資料夾(Android/media/com.philkes.notallyx)中。與檔案同步應用程式組合,這可用於同步多個裝置之間的資料。 日期 日期格式 也應用於筆記檢視 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1226ebe8..aeef6025 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -27,6 +27,7 @@ Last Backup Backup on exit Note automatically By enabling this, a backup (\"NotallyX_AutoBackup.zip\") is automatically created in the configured \"Backups Folder\" whenever a note is exited.\nBe aware this might affect performance + Skipped %1$d missing attached files/images Backups Folder Folder in which all auto backups will be stored in.\nIf you want to use Cloud-Storage/WebDAV for your backups, please read the docs (click \"%1$s\") You need to re-choose your Backups Folder so that NotallyX has permission to write to it.\nYou can also press cancel to skip importing Backups Folder value @@ -74,6 +75,9 @@ Choose another folder Choose folder Choose which app to import from + Clean Up + Removed %1$d missing attachments from %2$d notes + Cleanup Finished Clear Clear Data All Notes, Images, Files, Audios will be permanently deleted @@ -97,7 +101,7 @@ Daily Dark Store data in public folder - By enabling this, the app’s internal database will be moved into the app’s public folder (Android/media/com.philkes.notallyx).\nIn combination with file synchronization apps this can be used to synchronize NotallyX data between multiple devices. + By enabling this, the app’s internal database and attached files will be moved into the app’s public folder (Android/media/com.philkes.notallyx). In combination with file synchronization apps this can be used to synchronize NotallyX data between multiple devices. Date Date format Also apply in Note View diff --git a/app/translations.xlsx b/app/translations.xlsx index 7c9cadcabf0ee96b10d2bc46a4d521edfb6dbf24..de0b4721d527d2dbfd0d78f6fa974e7d78ca6472 100644 GIT binary patch literal 142101 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%0DkLb%U`tL2~QazC*>=q4YXXJNr&>h;ki4QWG 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 Date: Sun, 25 Jan 2026 10:47:19 +0000 Subject: [PATCH 3/3] Updated translation coverage --- TRANSLATIONS.md | 60 ++++++++++++++++++++++++------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/TRANSLATIONS.md b/TRANSLATIONS.md index d3aeef55..a85c3de2 100644 --- a/TRANSLATIONS.md +++ b/TRANSLATIONS.md @@ -19,34 +19,34 @@ See [Android Translations Converter](https://github.com/Crustack/android-transla | Language | Coverage | |----------|----------| -| 🇺🇸 English | 100% (316/316) | -| 🇪🇸 Catalan | 20% (65/316) | -| 🇨🇿 Czech | 99% (313/316) | -| 🇩🇰 Danish | 21% (69/316) | -| 🇩🇪 German | 99% (313/316) | -| 🇬🇷 Greek | 22% (72/316) | -| 🇪🇸 Spanish | 99% (313/316) | -| 🇫🇷 French | 95% (301/316) | -| 🇭🇺 Hungarian | 20% (65/316) | -| 🇮🇩 Indonesian | 23% (75/316) | -| 🇮🇹 Italian | 92% (291/316) | -| 🇯🇵 Japanese | 23% (73/316) | -| 🇲🇲 Burmese | 28% (90/316) | -| 🇳🇴 Norwegian Bokmål | 33% (106/316) | -| 🇳🇱 Dutch | 67% (212/316) | -| 🇳🇴 Norwegian Nynorsk | 33% (106/316) | -| 🇵🇱 Polish | 94% (300/316) | -| 🇧🇷 Portuguese (Brazil) | 98% (312/316) | -| 🇵🇹 Portuguese (Portugal) | 22% (71/316) | -| 🇷🇴 Romanian | 95% (301/316) | -| 🇷🇺 Russian | 96% (305/316) | -| 🇸🇰 Slovak | 20% (65/316) | -| 🇸🇮 Slovenian | 34% (109/316) | -| 🇸🇪 Swedish | 19% (63/316) | -| 🇵🇭 Tagalog | 20% (65/316) | -| 🇹🇷 Turkish | 23% (73/316) | -| 🇺🇦 Ukrainian | 99% (314/316) | -| 🇻🇳 Vietnamese | 33% (107/316) | -| 🇨🇳 Chinese (Simplified) | 98% (312/316) | -| 🇹🇼 Chinese (Traditional) | 93% (294/316) | +| 🇺🇸 English | 100% (320/320) | +| 🇪🇸 Catalan | 20% (65/320) | +| 🇨🇿 Czech | 97% (313/320) | +| 🇩🇰 Danish | 21% (69/320) | +| 🇩🇪 German | 97% (313/320) | +| 🇬🇷 Greek | 22% (72/320) | +| 🇪🇸 Spanish | 97% (313/320) | +| 🇫🇷 French | 94% (301/320) | +| 🇭🇺 Hungarian | 20% (65/320) | +| 🇮🇩 Indonesian | 23% (75/320) | +| 🇮🇹 Italian | 90% (291/320) | +| 🇯🇵 Japanese | 22% (73/320) | +| 🇲🇲 Burmese | 28% (90/320) | +| 🇳🇴 Norwegian Bokmål | 33% (106/320) | +| 🇳🇱 Dutch | 66% (212/320) | +| 🇳🇴 Norwegian Nynorsk | 33% (106/320) | +| 🇵🇱 Polish | 93% (300/320) | +| 🇧🇷 Portuguese (Brazil) | 97% (312/320) | +| 🇵🇹 Portuguese (Portugal) | 22% (71/320) | +| 🇷🇴 Romanian | 94% (301/320) | +| 🇷🇺 Russian | 95% (305/320) | +| 🇸🇰 Slovak | 20% (65/320) | +| 🇸🇮 Slovenian | 34% (109/320) | +| 🇸🇪 Swedish | 19% (63/320) | +| 🇵🇭 Tagalog | 20% (65/320) | +| 🇹🇷 Turkish | 22% (73/320) | +| 🇺🇦 Ukrainian | 98% (314/320) | +| 🇻🇳 Vietnamese | 33% (107/320) | +| 🇨🇳 Chinese (Simplified) | 97% (312/320) | +| 🇹🇼 Chinese (Traditional) | 91% (294/320) | \ No newline at end of file