Я получаю неизвестный идентификатор плейлиста: 389, где 389 - это идентификатор плейлиста, который есть в медиапроигрывателе Android, сопоставленном с песней. в чем может быть проблема? любая идея
даю приложение, в котором список списков воспроизведения, уже созданный пользователем в собственном музыкальном приложении, будет отображаться в списке, и их щелчок приведет их на эту конкретную страницу списка воспроизведения.
Ниже приведен код, который я использую
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: ОШИБКА / AndroidRuntime (11983): android.content.ActivityNotFoundException: невозможно найти явный класс активности {com.android.music / com.android.music.PlaylistBrowserActivity}; Вы объявили об этой активности в вашем AndroidManifest.xml?
Спасибо заранее