gpt4 book ai didi

android - 在 Android 应用程序中深度链接 Deezer(广播和艺术家)

转载 作者:搜寻专家 更新时间:2023-11-01 08:01:08 26 4
gpt4 key购买 nike

我目前正在开发一个 Android 应用程序,它为用户列出不同类型的多媒体建议,其中一个页面包含来自 Deezer 的轨道、播放列表、专辑和 radio 。我想通过 Intent 将应用程序与官方 Deezer 应用程序深度链接,因此当用户在我的应用程序中选择 Deezer 项目时,它将打开包含相应内容的 Deezer 应用程序(如果已安装)。对轨道、艺术家和播放列表执行此操作是成功的,例如:

// for track - working
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/track/72435416")));

// for artist - working
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/artist/13639")));

// for playlist - working
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/playlist/163470191")));

所以我的问题是,深度链接是否可以用于广播和专辑端点?我试过类似于上面的例子,但我似乎无法让它发挥作用。我正在尝试以下 Intent :

// for radio - not working
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/radio/18")));

// for album - not working
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/album/7119917")));

最佳答案

对于专辑链接,它在我的手机上运行良好(使用 Google Play 商店中提供的最新 Deezer 应用程序)。

对于 radio ,Deezer 上实际上有两种类型的 radio :主题 radio (例如关于舞池音乐或古典音乐的 radio ...)和艺术家 radio (例如关于傻朋克的 radio )和类似的艺术家)。用于这些的链接如下:

thematicRadio = "deezer://www.deezer.com/radio/radio-42";
artistRadio = "deezer://www.deezer.com/radio/artist-42";

您还可以使用以下网址链接到 Deezer 应用程序内的用户个人资料:

userProfile = "deezer://www.deezer.com/profile/42";

请注意,就像轨道深层链接一样,这将开始播放广播但不会向用户显示特定页面(在撰写此答案时,这可能会在未来版本中改变吗?)

关于android - 在 Android 应用程序中深度链接 Deezer(广播和艺术家),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21102367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com