From 199c551e29cdc9d52e33ee42e240ec43ea64e8b5 Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 5 Mar 2021 20:43:01 +0100 Subject: [PATCH] fix #47, add an Open With menu button for recordings --- .../adapters/RecordingsAdapter.kt | 21 ++++++++++++++++--- app/src/main/res/menu/cab_recordings.xml | 4 ++++ 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/voicerecorder/adapters/RecordingsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/voicerecorder/adapters/RecordingsAdapter.kt index 95bbfd6..489755d 100644 --- a/app/src/main/kotlin/com/simplemobiletools/voicerecorder/adapters/RecordingsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/voicerecorder/adapters/RecordingsAdapter.kt @@ -24,9 +24,11 @@ import kotlinx.android.synthetic.main.item_recording.view.* import java.io.File import java.util.* -class RecordingsAdapter(activity: SimpleActivity, var recordings: ArrayList, val refreshListener: RefreshRecordingsListener, - recyclerView: MyRecyclerView, fastScroller: FastScroller, itemClick: (Any) -> Unit) : - MyRecyclerViewAdapter(activity, recyclerView, fastScroller, itemClick) { +class RecordingsAdapter( + activity: SimpleActivity, var recordings: ArrayList, val refreshListener: RefreshRecordingsListener, + recyclerView: MyRecyclerView, fastScroller: FastScroller, itemClick: (Any) -> Unit +) : + MyRecyclerViewAdapter(activity, recyclerView, fastScroller, itemClick) { var currRecordingId = 0 @@ -39,6 +41,7 @@ class RecordingsAdapter(activity: SimpleActivity, var recordings: ArrayList renameRecording() R.id.cab_share -> shareRecordings() R.id.cab_delete -> askConfirmDelete() + R.id.cab_open_with -> openRecordingWith() } } @@ -97,6 +101,17 @@ class RecordingsAdapter(activity: SimpleActivity, var recordings: ArrayList +