INNER CODE UNIT · Kotlin

handleLogsFileResult

romanvht/ByeByeDPI · app/src/main/java/io/github/romanvht/byedpi/activities/MainActivity.kt:74

    private fun handleLogsFileResult(result: ActivityResult) {
        if (result.resultCode != RESULT_OK) return
        val data = result.data ?: return
        val uri = data.data
        val path = data.getStringExtra(FileActivity.EXTRA_PATH)
        val file = if (path == null) null else File(path)
        if (uri == null && file == null) return

        lifecycleScope.launch(Dispatchers.IO) {
            val logs = collectLogs()
            if (logs == null) {
                runOnUiThread {
                    Toast.makeText(this@MainActivity, R.string.logs_failed, Toast.LENGTH_SHORT).show()
                }
                return@launch
            }

            try {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…