Skip to content

Commit 357286f

Browse files
committed
use out own method for getting mimetype from extension
1 parent f996cce commit 357286f

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

app/src/main/kotlin/com/simplemobiletools/filemanager/fragments/ItemsFragment.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import android.support.v7.widget.LinearLayoutManager
1111
import android.view.LayoutInflater
1212
import android.view.View
1313
import android.view.ViewGroup
14-
import android.webkit.MimeTypeMap
1514
import com.simplemobiletools.commons.dialogs.StoragePickerDialog
1615
import com.simplemobiletools.commons.extensions.*
1716
import com.simplemobiletools.commons.models.FileDirItem
@@ -232,17 +231,15 @@ class ItemsFragment : Fragment(), ItemsAdapter.ItemOperationsListener, Breadcrum
232231

233232
private fun fileClicked(path: String) {
234233
val file = File(path)
235-
var mimeType: String? = MimeTypeMap.getSingleton().getMimeTypeFromExtension(path.getFilenameExtension().toLowerCase())
236-
if (mimeType == null)
237-
mimeType = "text/plain"
234+
val mimeType = path.getMimeTypeFromPath()
238235

239236
Intent(Intent.ACTION_VIEW).apply {
240237
setDataAndType(Uri.fromFile(file), mimeType)
241238
flags = Intent.FLAG_ACTIVITY_NEW_TASK
242239
try {
243240
startActivity(this)
244241
} catch (e: ActivityNotFoundException) {
245-
if (!tryGenericMimeType(this, mimeType!!, file)) {
242+
if (!tryGenericMimeType(this, mimeType, file)) {
246243
activity.toast(R.string.no_app_found)
247244
}
248245
}

0 commit comments

Comments
 (0)