adding some search related crashfix at MediaActivity

This commit is contained in:
tibbi 2019-01-08 13:47:23 +01:00
parent ed0aa0b299
commit 450a9d96e4

View file

@ -320,12 +320,15 @@ class MediaActivity : SimpleActivity(), MediaOperationsListener {
private fun searchQueryChanged(text: String) { private fun searchQueryChanged(text: String) {
Thread { Thread {
val filtered = mMedia.filter { it is Medium && it.name.contains(text, true) } as ArrayList try {
filtered.sortBy { it is Medium && !it.name.startsWith(text, true) } val filtered = mMedia.filter { it is Medium && it.name.contains(text, true) } as ArrayList
val grouped = MediaFetcher(applicationContext).groupMedia(filtered as ArrayList<Medium>, mPath) filtered.sortBy { it is Medium && !it.name.startsWith(text, true) }
runOnUiThread { val grouped = MediaFetcher(applicationContext).groupMedia(filtered as ArrayList<Medium>, mPath)
getMediaAdapter()?.updateMedia(grouped) runOnUiThread {
measureRecyclerViewContent(grouped) getMediaAdapter()?.updateMedia(grouped)
measureRecyclerViewContent(grouped)
}
} catch (ignored: Exception) {
} }
}.start() }.start()
} }