some error handling

hauntED
yova 3 months ago
parent 67050857e3
commit 2f777055ea

@ -813,8 +813,7 @@ class MainActivity : AppCompatActivity() {
putExtra(DocumentsContract.EXTRA_INITIAL_URI, thisFileUri)
type = "text/*"
getDisplayName(thisFileUri).apply { putExtra(Intent.EXTRA_TITLE, getDisplayName(
thisFileUri)) }
addFlags(Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION)
addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
@ -1067,6 +1066,7 @@ class MainActivity : AppCompatActivity() {
).show()
})
}
CoroutineScope(Dispatchers.Main).launch {
withContext(Dispatchers.IO) {
try {
@ -1088,7 +1088,6 @@ class MainActivity : AppCompatActivity() {
catch (e: java.io.FileNotFoundException) {
Log.d(javaClass.simpleName, "File not found during reading:\n${e.stackTraceToString()}")
this@MainActivity.runOnUiThread({
selectFileForSaveAs()
Toast.makeText(
this@MainActivity,
"File not found during reading.\n$e",
@ -1097,6 +1096,17 @@ class MainActivity : AppCompatActivity() {
})
return@withContext
}
catch (e: java.lang.NullPointerException) {
Log.d(javaClass.simpleName, "Nullpointerexception. Maybe file deleted in the meantime?.\n$e")
this@MainActivity.runOnUiThread({
Toast.makeText(
this@MainActivity,
"Nullpointerexception. Maybe file deleted in the meantime?.\n$e",
Toast.LENGTH_LONG
).show()
})
return@withContext
}
catch (e: Exception) {
Log.d(javaClass.simpleName, e.stackTraceToString())
this@MainActivity.runOnUiThread({

Loading…
Cancel
Save