Skip to content

Commit 852ee0b

Browse files
committed
properly import text files containing checklist items as checklists
1 parent d5fd63e commit 852ee0b

File tree

1 file changed

+11
-2
lines changed
  • app/src/main/kotlin/com/simplemobiletools/notes/pro/activities

1 file changed

+11
-2
lines changed

app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -611,14 +611,23 @@ class MainActivity : SimpleActivity() {
611611
private fun addNoteFromUri(uri: Uri, filename: String? = null) {
612612
val noteTitle = if (filename?.isEmpty() == false) {
613613
filename
614+
} else if (uri.toString().startsWith("content://")) {
615+
getFilenameFromContentUri(uri) ?: getNewNoteTitle()
614616
} else {
615617
getNewNoteTitle()
616618
}
617619

618620
val inputStream = contentResolver.openInputStream(uri)
619621
val content = inputStream?.bufferedReader().use { it!!.readText() }
620-
val note = Note(null, noteTitle, content, NoteType.TYPE_TEXT.value, "")
621-
addNewNote(note)
622+
val checklistItems = content.parseChecklistItems()
623+
624+
if (checklistItems != null) {
625+
val note = Note(null, noteTitle, content, NoteType.TYPE_CHECKLIST.value)
626+
addNewNote(note)
627+
} else {
628+
val note = Note(null, noteTitle, content, NoteType.TYPE_TEXT.value, "")
629+
addNewNote(note)
630+
}
622631
}
623632

624633
private fun openPath(path: String) {

0 commit comments

Comments
 (0)