Android,总是弹出完整动作使用

时间:2013-01-09 11:11:19

标签: android android-intent

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

当用户点击按钮时,它将按照

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

非常感谢

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我在使用

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

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

谢谢大家