我想使用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)
答案 0 :(得分:4)
如果您真的想使用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的索引) )。