Android 深层链接到 Deezer Search 的意图
Android Intent for deep-linking to Deezer Search
我正在尝试通过发送以下意图在 Deezer 上执行搜索:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.deezer.com/search/" + query));
this.startActivity(intent);
在以前的版本中,Web 浏览器打开时显示 link 说 "Open in Deezer"(或类似内容)。
但在当前版本中,这不再有效。
有什么方法可以打开 Deezer 应用程序并执行搜索吗?
我已经尝试过以下方法(但没有成功):
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://search/" + query));
this.startActivity(intent);
我觉得应该是
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/search/" + query));
this.startActivity(intent);
Uri
的 scheme
需要是 deezer
。您已将其设置为 http
.
试试这个。这应该有效。
您可以使用许多深层链接在 Deezer 应用程序中搜索内容。您确实有这样的基本搜索:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/search/" + query));
this.startActivity(intent);
但你也可以更精确:
// Search for an artist, will display the best match
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("deezer-query://www.deezer.com/artist?query" + query));
this.startActivity(intent);
// Search for an album, will display the best match
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("deezer-query://www.deezer.com/album?query" + query));
this.startActivity(intent);
// Search for a track, will display the best match
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("deezer-query://www.deezer.com/track?query" + query));
this.startActivity(intent);
我正在尝试通过发送以下意图在 Deezer 上执行搜索:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.deezer.com/search/" + query));
this.startActivity(intent);
在以前的版本中,Web 浏览器打开时显示 link 说 "Open in Deezer"(或类似内容)。 但在当前版本中,这不再有效。
有什么方法可以打开 Deezer 应用程序并执行搜索吗? 我已经尝试过以下方法(但没有成功):
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://search/" + query));
this.startActivity(intent);
我觉得应该是
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/search/" + query));
this.startActivity(intent);
Uri
的 scheme
需要是 deezer
。您已将其设置为 http
.
试试这个。这应该有效。
您可以使用许多深层链接在 Deezer 应用程序中搜索内容。您确实有这样的基本搜索:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/search/" + query));
this.startActivity(intent);
但你也可以更精确:
// Search for an artist, will display the best match
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("deezer-query://www.deezer.com/artist?query" + query));
this.startActivity(intent);
// Search for an album, will display the best match
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("deezer-query://www.deezer.com/album?query" + query));
this.startActivity(intent);
// Search for a track, will display the best match
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("deezer-query://www.deezer.com/track?query" + query));
this.startActivity(intent);