Android:尝试使用输入播放列表从我的应用启动音乐播放器

时间:2013-11-21 10:39:45

标签: android android-intent audio-player android-music-player

我正试图从我的应用程序启动股票音乐播放器。我确实看到了一些像这样的stackoverflow问题 - Intent to open android playlist activity - 但这并没有让我任何地方。这是我现在尝试使用的代码 -

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setComponent(new ComponentName
        ("com.android.music","PlaylistBrowserActivity"));
intent.setType(MediaStore.Audio.Playlists.CONTENT_TYPE);
intent.setFlags(0x10000000);
intent.putExtra("oneshot", false);
intent.putExtra("playlist", playlistid);
startActivityForResult(intent,1);

我遇到了这个例外 -

  

java.lang.RuntimeException:无法启动活动   ComponentInfo {com.example.playlistsonthego / com.example.playlistsonthego.HomeSceen}:   android.content.ActivityNotFoundException:无法找到显式   活动类{com.android.music / PlaylistBrowserActivity};有你   在AndroidManifest.xml中声明了这个活动?

有人能指出我正确的方向吗?谢谢!

1 个答案:

答案 0 :(得分:0)

尝试以下

Intent intent = new Intent(Intent.ACTION_PICK);
 intent.setType(MediaStore.Audio.Playlists.CONTENT_TYPE);     
 intent.putExtra("playlist", playlistid);
 intent.putExtra("oneshot", false); 
 startActivityForResult(intent, 1);

我所改变的是从ACTION_VIEW到ACTION_PICK。