From d02c007e4535ee5781f0f113c3703a6828c8fd05 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 18 Feb 2018 09:07:47 +0100 Subject: [PATCH] check if any app is capable of opening clicked files --- .../simplemobiletools/filemanager/extensions/Activity.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/extensions/Activity.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/extensions/Activity.kt index f9c89d00..b913bc60 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/extensions/Activity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/extensions/Activity.kt @@ -2,6 +2,7 @@ package com.simplemobiletools.filemanager.extensions import android.app.Activity import android.content.Intent +import com.simplemobiletools.commons.R import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.filemanager.BuildConfig import java.util.* @@ -17,7 +18,11 @@ fun Activity.tryOpenPathIntent(path: String, forceChooser: Boolean) { action = Intent.ACTION_VIEW setDataAndType(uri, getMimeTypeFromUri(uri)) addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) - startActivity(this) + if (resolveActivity(packageManager) != null) { + startActivity(this) + } else { + toast(R.string.no_app_found) + } } } else { openPath(path, forceChooser)