mirror of
https://github.com/SimpleMobileTools/Simple-Notes.git
synced 2025-04-13 23:12:02 +02:00
properly import text files containing checklist items as checklists
This commit is contained in:
parent
d5fd63e331
commit
852ee0ba42
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user