mirror of https://git.sr.ht/~oppen/ariane
add dismiss mp3 player
This commit is contained in:
parent
130bd5d641
commit
a6256f9e77
|
@ -4,7 +4,6 @@ import android.content.ClipData
|
|||
import android.content.ClipboardManager
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.media.MediaMetadataRetriever
|
||||
import android.media.MediaPlayer
|
||||
import android.net.Uri
|
||||
import android.os.Bundle
|
||||
|
@ -28,6 +27,7 @@ import oppen.tva.io.gemini.GeminiResponse
|
|||
import oppen.tva.io.gemini.RuntimeCache
|
||||
import oppen.tva.io.history.tabs.TabHistoryInterface
|
||||
import oppen.tva.io.history.uris.HistoryInterface
|
||||
import oppen.tva.ui.audio_player.AudioPlayer
|
||||
import oppen.tva.ui.content_image.ImageDialog
|
||||
import oppen.tva.ui.content_text.TextDialog
|
||||
import oppen.tva.ui.modals_menus.about.AboutDialog
|
||||
|
@ -37,7 +37,6 @@ import oppen.tva.ui.modals_menus.overflow.OverflowPopup
|
|||
import oppen.tva.ui.modals_menus.set_home.SetHomeDialog
|
||||
import oppen.tva.ui.modals_menus.tabs.NewTabPopup
|
||||
import oppen.tva.ui.modals_menus.tabs.TabsDialog
|
||||
import oppen.visible
|
||||
import oppen.visibleRetainingSpace
|
||||
import java.io.File
|
||||
import java.io.FileInputStream
|
||||
|
|
|
@ -1,8 +1,12 @@
|
|||
package oppen.tva.ui
|
||||
package oppen.tva.ui.audio_player
|
||||
|
||||
import android.content.Context
|
||||
import android.media.MediaMetadataRetriever
|
||||
import android.media.MediaPlayer
|
||||
import android.view.MenuInflater
|
||||
import android.view.View
|
||||
import androidx.appcompat.widget.PopupMenu
|
||||
import androidx.core.view.MenuCompat
|
||||
import oppen.tva.R
|
||||
import oppen.tva.databinding.ActivityTvaBinding
|
||||
import oppen.tva.io.TvaState
|
||||
|
@ -62,5 +66,23 @@ object AudioPlayer {
|
|||
|
||||
binding.audioPlayer.visible(true)
|
||||
mediaPlayer.start()
|
||||
|
||||
binding.audioOverflow.setOnClickListener {
|
||||
val popup = PopupMenu(context, binding.audioOverflow)
|
||||
val inflater: MenuInflater = popup.menuInflater
|
||||
inflater.inflate(R.menu.audio_overflow, popup.menu)
|
||||
popup.setOnMenuItemClickListener { menuItem ->
|
||||
when(menuItem.itemId){
|
||||
R.id.audio_overflow_save_file -> {}
|
||||
R.id.audio_overflow_dismiss -> {
|
||||
mediaPlayer.stop()
|
||||
binding.audioPlayer.visible(false)
|
||||
}
|
||||
}
|
||||
true
|
||||
}
|
||||
MenuCompat.setGroupDividerEnabled(popup.menu, true)
|
||||
popup.show()
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<menu xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:id="@+id/audio_overflow_save_file"
|
||||
android:title="@string/save_track" />
|
||||
<item android:id="@+id/audio_overflow_dismiss"
|
||||
android:title="@string/dismiss_player" />
|
||||
</menu>
|
|
@ -25,4 +25,6 @@
|
|||
<string name="submit">Submit</string>
|
||||
<string name="search">Search</string>
|
||||
<string name="save_image">Save Image</string>
|
||||
<string name="save_track">Save track</string>
|
||||
<string name="dismiss_player">Dismiss player</string>
|
||||
</resources>
|
Loading…
Reference in New Issue