有意打开android播放列表活动
我正在创建一个应用程序,其中用户在本机音乐应用程序中已经创建的播放列表列表将显示在列表中,他们的onclick将把他们带到特定的播放列表页面 下面是我正在使用的代码有意打开android播放列表活动,android,media-player,playlist,Android,Media Player,Playlist,我正在创建一个应用程序,其中用户在本机音乐应用程序中已经创建的播放列表列表将显示在列表中,他们的onclick将把他们带到特定的播放列表页面 下面是我正在使用的代码 Button open = (Button)findViewById(R.id.ope_playlist); cursor = playlist.this.managedQuery(MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI, null ,
Button open = (Button)findViewById(R.id.ope_playlist);
cursor = playlist.this.managedQuery(MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI, null
, null, null, null);
cursor.moveToFirst();
final String playlistid = cursor.getString(cursor.getColumnIndex
(MediaStore.Audio.Playlists._ID));
cursor.close();
open.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setComponent(new ComponentName
("com.android.music","com.android.music.PlaylistBrowserActivity"));
intent.setType(MediaStore.Audio.Playlists.CONTENT_TYPE);
intent.setFlags(0x10000000);
intent.putExtra("oneshot", false);
intent.putExtra("playlist", playlistid);
startActivity(intent);
}
});
}
该活动在清单中注册为:-
<activity android:name=".playlist">
<intent-filter >
<action android:name="android.intent.action.VIEW" />
</intent-filter>
</activity>
我得到了这个错误:-
07-22 15:02:02.545:ERROR/AndroidRuntime(11983):android.content.ActivityNotFoundException:找不到显式活动类{com.android.music/com.android.music.playlayBrowserActivity};您是否在AndroidManifest.xml中声明了此活动
Thank is advance通过在onclick Intent i=new Intent(Intent.ACTION\u PICK)中添加以下代码使其正常工作;i.setType(MediaStore.Audio.Playlists.CONTENT_TYPE);//i.setType(playlid);i.putExtra(“播放列表”,播放ID);i.putExtra(“一次性”,假);startActivityForResult(i,1);您可以创建自己的答案并接受它。请这样做。我得到了未知的播放列表id:389,其中389是播放列表id,它在Android媒体提供商中映射了一首歌曲。问题是什么?有什么想法吗