properly import text files containing checklist items as checklists

This commit is contained in:
tibbi 2021-01-10 20:33:53 +01:00
parent d5fd63e331
commit 852ee0ba42

View File

@ -611,14 +611,23 @@ class MainActivity : SimpleActivity() {
private fun addNoteFromUri(uri: Uri, filename: String? = null) {
val noteTitle = if (filename?.isEmpty() == false) {
filename
} else if (uri.toString().startsWith("content://")) {
getFilenameFromContentUri(uri) ?: getNewNoteTitle()
} else {
getNewNoteTitle()
}
val inputStream = contentResolver.openInputStream(uri)
val content = inputStream?.bufferedReader().use { it!!.readText() }
val note = Note(null, noteTitle, content, NoteType.TYPE_TEXT.value, "")
addNewNote(note)
val checklistItems = content.parseChecklistItems()
if (checklistItems != null) {
val note = Note(null, noteTitle, content, NoteType.TYPE_CHECKLIST.value)
addNewNote(note)
} else {
val note = Note(null, noteTitle, content, NoteType.TYPE_TEXT.value, "")
addNewNote(note)
}
}
private fun openPath(path: String) {