我是android开发的新手。我有应用程序,我播放一个音频。当我运行我的应用程序然后播放该音频。我想在去另一个应用程序时播放音频(后退按钮/主页)。我还有一个通知栏。当我点击该通知栏时。然后将运行正在播放音频的活动。但是不能再次启动音频(在播放音频之前保留)。有可能的。
我的代码如下:
Notification.Builder mBuilder =
new Notification.Builder(this)
.setSmallIcon(R.drawable.cmplayer)
.setContentTitle("CoderoMusicPlayer")
.setContentText("PLayer0!");
Intent resultIntent = new Intent(this,
AndroidBuildingMusicPlayerActivity.class);
resultIntent.setAction(Intent.ACTION_MAIN);
resultIntent.addCategory(Intent.CATEGORY_LAUNCHER);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,
resultIntent, 0);
mBuilder.setContentIntent(pendingIntent);
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(NOTIFICATION_SERVICE);
mNotificationManager.notify(1, mBuilder.build());
[完整密码]
最后,我想一次运行音频运行一次。我要么继续使用应用程序,要么停留在应用程序之外。
解决此问题的任何建议或想法或解决方案。感谢
答案 0 :(得分:0)
你需要在开始前为意图设置标志。
Intent resultIntent = new Intent(this, AndroidBuildingMusicPlayerActivity.class);
resultIntent.setAction(Intent.ACTION_MAIN);
resultIntent.addCategory(Intent.CATEGORY_LAUNCHER);
resultIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
希望对你有帮助。