【发布时间】:2014-06-22 20:56:51
【问题描述】:
我正在开发一款启动 Spotify 并触发搜索的 Android 应用(例如“Michael Jackson - Smooth Criminal”)。这很好用。 不幸的是,有一个名为Spotify Music 的新应用程序。我在该新应用中触发搜索的所有尝试都失败了..您知道如何实现吗?
以下是适用于旧版本 Spotify 的意图:
/**
*
*/
private void viewOnSpotify() {
try {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setAction(MediaStore.INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH);
intent.setComponent(new ComponentName(
"com.spotify.mobile.android.ui",
"com.spotify.mobile.android.ui.Launcher"));
intent.putExtra(SearchManager.QUERY, "Michael Jackson - Smooth Criminal");
this.startActivity(intent);
} catch (Exception e) {
this.viewOnSpotifyFallback();
}
}
/**
*
*/
private void viewOnSpotifyFallback() {
try {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setAction(MediaStore.INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH);
intent.setComponent(new ComponentName(
"com.spotify.mobile.android.ui",
"com.spotify.mobile.android.ui.activity.MainActivity"));
intent.putExtra(SearchManager.QUERY, "Michael Jackson - Smooth Criminal");
this.startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
【问题讨论】:
-
当你问 Spotify 如何与他们的 Android 应用集成时,他们告诉你什么?
-
他们让我在 StackOverflow 上提问,因为这是与他们的开发人员取得联系的最佳方式
标签: android android-intent spotify