0

我写了一个按钮来启动媒体播放器,如果用户有 2 个媒体播放器,它会弹出“使用完成操作”对话框,但是当我默认单击此操作的使用并选择媒体播放器时,下次我启动我的应用程序和单击它会再次询问的按钮。请帮我解决问题

当用户单击按钮时,它会跟随

try
{
    musicIntent = Intent.makeMainSelectorActivity(Intent.ACTION_MAIN, intent.CATEGORY_APP_MUSIC);
startActivity(musicIntent);
}
catch (Exception e)
{
    e.printStackTrace();
}

非常感谢您

4

2 回答 2

0

我用的时候发现

musicIntent = new Intent(Intent.ACTION_MAIN);
musicIntent.addCategory(Intent.CATEGORY_APP_MUSIC);
startActivityForResult(musicIntent, PLAY_MUSIC);

这个问题会解决,但我不知道为什么......

感谢大家

于 2013-01-10T05:50:17.340 回答
-1

如果您使用 CATEGORY_APP_MUSIC 操作将由系统处理。如果你想使用特定的东西,那么你需要自己用它的类名来指定它。

于 2013-01-09T11:21:32.483 回答