在按钮按下(Android)上播放不同的YouTube视频



假设我有以下代码:

 val billiejean = "B02LXuKWGTI"
 val smoothcriminal= "CBrWNbjw3RA"
 bjbutton.setOnClickListener{
    play(billiejean)
 }
 smbutton.setOnClickListener{
    play(smoothcriminal)
 }
 fun play (video:String){
    //something
 }

按BJBUTTON使应用程序播放Billie Jean。按下Smbutton使该应用程序播放流畅的犯罪

我应该在" Play"功能中放置什么代码?帮助大多数人。

您可以创建一个在YouTube应用程序上启动视频的意图,如果未安装该应用程序,则浏览器将打开链接,类似的链接:

fun play(video: String) {
    val appIntent = Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:$video"))
    val webIntent = Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=$video"))
    try {
        startActivity(appIntent)
    } catch (ex: ActivityNotFoundException) {
        startActivity(webIntent)
    }
}

相关内容

  • 没有找到相关文章

最新更新