2016-05-03 19 views
0

私はアンドロイド開発では新しいです。私は1つのオーディオを再生するアプリケーションを持っています。私は私のアプリを実行し、そのオーディオを再生します。私は別のアプリに行くときにオーディオを再生したい(戻るボタン/自宅)。私は1つの通知バーも持っています。その通知バーをクリックすると。次に、オーディオを再生しているそのアクティビティを実行します。しかし、再びそのオーディオを開始しないでください(オーディオ再生の前に残ります)。可能です。通知はクリックしますが、新たにアクティビティを開始する必要はありませんか?

私のコードは以下の通りです:

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

[完全なコード]

http://pastebin.com/Xw5U0bqH

最後に、私は時間のオーディオ実行時に1回、すべての時間を実行したいです。私はアプリを続けたり、アプリを使い続けたりしています。

この問題を解決するための提案またはアイデアまたは解決策。ありがとう

+0

オーディオやその他の関連するメソッドの再生を開始した場所にコードを投稿できますか? – ljpv14

+0

私はonCreate()メソッドの内部にコードを書いています。 @ ljpv14 – pramor

答えて

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

あなたに役立つことを願っています。

関連する問題