Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
451 views
in Technique[技术] by (71.8m points)

media player - Intent to open android playlist activity

I am creating an application in which the list of the playlist already created by user in the native music application will be shown in a list and their onclick shall take them to that specific playlist page.

Following is the code which i am using

    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);

        }
    });
} 

and this activity is registered in manifest as :-

<activity android:name=".playlist">
        <intent-filter >
            <action android:name="android.intent.action.VIEW" />
        </intent-filter>
    </activity>

and i get this error :-

07-22 15:02:02.545: ERROR/AndroidRuntime(11983): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.music/com.android.music.PlaylistBrowserActivity}; have you declared this activity in your AndroidManifest.xml?

Thanks is advance

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...