ネイティブミュージックアプリケーションでユーザーがすでに作成したプレイリストのリストがリストに表示され、クリックするとその特定のプレイリストページに移動するアプリケーションを作成しています。
以下は私が使用しているコードです
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でこのアクティビティを宣言しましたか?
よろしくお願いします