Я создаю приложение, в котором список списков воспроизведения, уже созданный пользователем в собственном музыкальном приложении, будет отображаться в списке, и их щелчок приведет их на эту конкретную страницу списка воспроизведения.
Ниже приведен код, который я использую
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?
Спасибо, заранее