diff --git a/app/build.gradle b/app/build.gradle index 9db599b6..4450ef71 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -32,7 +32,7 @@ android { } dependencies { - compile 'com.simplemobiletools:commons:2.9.2' + compile 'com.simplemobiletools:commons:2.9.3' compile 'com.facebook.stetho:stetho:1.4.1' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" } diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt index 9d14a58b..b4597723 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt @@ -164,14 +164,20 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener { private fun openFile() { FilePickerDialog(this) { - if (File(it).length() > 10 * 1000 * 1000) { + val file = File(it) + if (file.isImageVideoGif()) { + toast(R.string.invalid_file_format) + return@FilePickerDialog + } + + if (file.length() > 10 * 1000 * 1000) { toast(R.string.file_too_large) } else { val filename = it.getFilenameFromPath() if (mDb.doesTitleExist(filename)) { toast(R.string.title_taken) } else { - val content = File(it).readText() + val content = file.readText() val note = Note(0, filename, content, TYPE_NOTE) addNewNote(note) }