From c7ae139ad618eb860272c18f3d7be9cb8bb791c1 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 16 Oct 2021 09:47:45 +0200 Subject: [PATCH] adding some crashfixes --- .../filemanager/pro/activities/ReadTextActivity.kt | 7 ++++++- .../filemanager/pro/fragments/StorageFragment.kt | 5 +++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/ReadTextActivity.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/ReadTextActivity.kt index 7b2eb97d..408aa936 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/ReadTextActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/ReadTextActivity.kt @@ -231,7 +231,12 @@ class ReadTextActivity : SimpleActivity() { filePath = uri.path!! val file = File(filePath) if (file.exists()) { - file.readText() + try { + file.readText() + } catch (e: Exception) { + showErrorToast(e) + "" + } } else { toast(R.string.unknown_error_occurred) "" diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/StorageFragment.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/StorageFragment.kt index bab9e9a4..e6b0f785 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/StorageFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/StorageFragment.kt @@ -11,6 +11,7 @@ import android.util.AttributeSet import androidx.appcompat.app.AppCompatActivity import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.ensureBackgroundThread +import com.simplemobiletools.commons.helpers.isOreoPlus import com.simplemobiletools.filemanager.pro.R import com.simplemobiletools.filemanager.pro.activities.MimeTypesActivity import com.simplemobiletools.filemanager.pro.activities.SimpleActivity @@ -86,6 +87,10 @@ class StorageFragment(context: Context, attributeSet: AttributeSet) : MyViewPage } private fun getSizes() { + if (!isOreoPlus()) { + return + } + ensureBackgroundThread { getMainStorageStats(context)