• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Need help with foreground service

Can anyone please help me. Completely new to Android development, am currently using Kotlin. I made my very first online streaming media app, but whenever i change apps, or turn off the screen, the audio stops. I've tried looking through the Android docs, but i can't understand it. Can anyone please help me!


Java:
package com.example.al_bunyan

import android.app.Dialog
import android.content.Intent
import android.graphics.Color
import android.graphics.drawable.AnimationDrawable
import android.media.MediaPlayer
import android.net.Uri
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.Button
import android.widget.ImageView
import android.widget.RelativeLayout
import android.widget.VideoView
import java.time.Instant

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)


        var web_btn = findViewById<Button>(R.id.link_btn)



        web_btn.setOnClickListener {


            var intent = Intent(this@MainActivity, AlbunyaWebview::class.java)
            startActivity(intent)
        }
      

    }

    fun video_check(view:View) {

        val fm105 = findViewById<Button>(R.id.fm105_7)
        val alert = Dialog(this@MainActivity)
        alert.setContentView(R.layout.audio_play)
        val video = alert.findViewById<VideoView>(R.id.video_alert)
        val play = alert.findViewById<Button>(R.id.play)
        val pause = alert.findViewById<Button>(R.id.pause)
        val resume = alert.findViewById<Button>(R.id.resume)



        if (fm105.isPressed) {

            val video_1 = Uri.parse("http://albunyan.fm:8000/live")
            video.setVideoURI(video_1)

            alert.show()

            play.setOnClickListener {

                video.start()
            }

            pause.setOnClickListener {

                video.pause()
            }

            resume.setOnClickListener {

                video.start()
            }

        }
    }

}
 
Last edited by a moderator:
I moved your thread to the development area. I also added code tags so your syntax is easier to read. Good luck!!:)

Code Tags Usage:
[code]Line 1
Line 2
Line 3
[/code]

Result:
Code:
Line 1
Line 2
Line 3
 
Back
Top Bottom