mirror of
https://github.com/SimpleMobileTools/Simple-File-Manager.git
synced 2025-02-19 13:20:35 +01:00
check if any app is capable of opening clicked files
This commit is contained in:
parent
c8ce4ecb60
commit
d02c007e45
@ -2,6 +2,7 @@ package com.simplemobiletools.filemanager.extensions
|
|||||||
|
|
||||||
import android.app.Activity
|
import android.app.Activity
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
|
import com.simplemobiletools.commons.R
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
import com.simplemobiletools.filemanager.BuildConfig
|
import com.simplemobiletools.filemanager.BuildConfig
|
||||||
import java.util.*
|
import java.util.*
|
||||||
@ -17,7 +18,11 @@ fun Activity.tryOpenPathIntent(path: String, forceChooser: Boolean) {
|
|||||||
action = Intent.ACTION_VIEW
|
action = Intent.ACTION_VIEW
|
||||||
setDataAndType(uri, getMimeTypeFromUri(uri))
|
setDataAndType(uri, getMimeTypeFromUri(uri))
|
||||||
addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
|
addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
|
||||||
startActivity(this)
|
if (resolveActivity(packageManager) != null) {
|
||||||
|
startActivity(this)
|
||||||
|
} else {
|
||||||
|
toast(R.string.no_app_found)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
openPath(path, forceChooser)
|
openPath(path, forceChooser)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user