3

我想使用 Android Intent 从 URI 打开 Deezer Android 应用程序。

我的代码是:

try {
        uri = "deezer://track/"+track_id;
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
        activity.startActivity(intent);
    } catch (Exception e) {
        uri = "http://www.deezer.com/track/"+track_id;
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
        activity.startActivity(intent);
    }

但是,Deezer 从未检测到 URI“deezer://track/track_id”并且不起作用。

有人知道正确的 URI 语法吗?

(我对 Spotify 使用相同的代码,它适用于 URI:spotify:track:track_id)

4

1 回答 1

6

如果您真的想使用该deezer://方案,可以使用以下 uri :

  uri = "deezer://www.deezer.com/track/"+track_id;

编辑 :

您还可以使用一些查询参数为您的链接添加行为,例如以下 uri :deezer://www.deezer.com/album/10596327?autoplay=true&start_index=13将立即在专辑页面上打开 deezer 应用程序,并将开始播放第 14 首曲目(基于 0 的索引)。

于 2013-11-04T15:56:34.260 回答