add dismiss mp3 player

This commit is contained in:
Öppen 2020-08-25 13:07:20 +01:00
parent 130bd5d641
commit a6256f9e77
4 changed files with 33 additions and 3 deletions

View File

@ -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

View File

@ -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()
}
}
}

View File

@ -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>

View File

@ -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>