应用程序内的Android打开默认MP3播放器

时间:2012-09-28 08:16:13

标签: android mp3 audio-player

应该很简单。我只想按下按钮作为自己的活动时打开默认的mp3播放器。我需要它来处理api 3及更高版本

这会打开媒体播放器,但它不是默认设置:

//doesnt open default player
Intent viewMediaIntent = new Intent();   
viewMediaIntent.setAction(android.content.Intent.ACTION_VIEW);   
//File file = new File(objectFilePath);   
viewMediaIntent.setDataAndType(null, "audio/*");   
viewMediaIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
act.startActivity(viewMediaIntent);  

这不起作用:(没有找到处理意图的活动)

Intent intent = new Intent("android.intent.action.MUSIC_PLAYER"); 
act.startActivity(intent);

这也有效但不是默认的:

Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1"); 
Intent it = new Intent(Intent.ACTION_VIEW, uri);   
act.startActivity(it); 
谢谢你的时间。

0 个答案:

没有答案
相关问题