【发布时间】:2015-04-15 22:32:09
【问题描述】:
我试图让 Spotify 在从意图启动时恢复播放,但运气不佳。我想我已经很接近了,我可以让 Spotify 启动,如果我指定搜索艺术家,它将自动播放,但实际上我只是希望它恢复我上次播放的内容,但我还没有开始工作。这个网站使它看起来成为可能,但到目前为止,Spotify 刚刚启动并进入搜索屏幕。 http://developer.android.com/guide/components/intents-common.html#PlaySearch
到目前为止,这是我的代码:
final Intent intent1 = new Intent(MediaStore.INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH);
intent1.setComponent(new ComponentName("com.spotify.music", "com.spotify.music.MainActivity"));
intent1.putExtra(MediaStore.EXTRA_MEDIA_FOCUS, "vnd.android.cursor.item/*");
intent1.putExtra(SearchManager.QUERY, "");
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if (intent1.resolveActivity(getPackageManager()) != null) {
startActivity(intent1);
}
【问题讨论】:
-
你说如果你指定一个艺术家,你可以让它自动播放。我不能让它工作。搜索结果出现但没有自动播放。有任何想法吗?如果我在搜索艺术家后使用下面的解决方案,它只会播放之前播放的内容。
-
你能发布到目前为止你在代码中拥有的东西吗?
-
添加了另一个答案,以显示艺术家如何在下面播放。
标签: android android-intent spotify