假设我有以下代码:
val billiejean = "B02LXuKWGTI"
val smoothcriminal= "CBrWNbjw3RA"
bjbutton.setOnClickListener{
play(billiejean)
}
smbutton.setOnClickListener{
play(smoothcriminal)
}
fun play (video:String){
//something
}
按下bjbutton可使该应用播放Billie Jean。按下smbutton可使应用程序播放“平稳犯罪”
我应该在“播放”功能中输入什么代码?帮助最感激。
答案 0 :(得分:0)
您可以在Intube应用上创建一个启动视频的Intent,如果未安装该应用,浏览器将打开该链接,如下所示:
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)
}
}