2017-04-20 72 views
0
public void cancelNotification() 
    { 
     NotificationCompat.Builder builder = new NotificationCompat.Builder(AcceptUserRequest.this); 
     builder.setSmallIcon(R.mipmap.lo); 
     builder.setLargeIcon(BitmapFactory.decodeResource(this.getApplicationContext().getResources(), 
       R.mipmap.peoplehelperlogo)); 

    builder.setContentTitle("PEOPLE HELPER"); 
    builder.setContentText("Accepted request has been cancelled"); 
    builder.setAutoCancel(true); 

    Intent intent = new Intent(AcceptUserRequest.this, BroadcastFragment.class); //creates an explicit intent 
    TaskStackBuilder stackBuilder = TaskStackBuilder.create(AcceptUserRequest.this); 
    stackBuilder.addParentStack(AcceptUserRequest.this); //adds the intent 
    stackBuilder.addNextIntent(intent); //put the intent to the top of the stack 
    PendingIntent pendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); //(id, flag) //creates a pending intent 
    builder.setContentIntent(pendingIntent); //adds the PendingIntent to the builder 
    NotificationManager notificationManager = (NotificationManager) AcceptUserRequest.this.getSystemService(Context.NOTIFICATION_SERVICE); 
    notificationManager.notify(0, builder.build()); 
} 

回答

0

这些是一些虚拟代码,希望对您有所帮助。

私有静态NotificationCompat.Builder buildNotificationCommon(上下文_context,.....){

NotificationCompat.Builder builder = new NotificationCompat.Builder(_context).setWhen(System.currentTimeMillis()).......; 
//Vibration 
    builder.setVibrate(new long[] { 1000, 1000, 1000, 1000, 1000 }); 

//LED 
    builder.setLights(Color.RED, 3000, 3000); 

//Ton 
    builder.setSound(Uri.parse("uri://sadfasdfasdf.mp3")); 

return builder; 

}

+0

我试图将其插入我的代码,但它不工作。 – LMae

0

它可能会帮助你

NotificationCompat.Builder builder = new  NotificationCompat.Builder(_context).setWhen(System.currentTimeMillis()).......; 
//Vibration  
builder.setVibrate(new long[] { 1000, 1000, 1000, 1000, 1000 }); 

//LED   
builder.setLights(Color.RED, 3000, 3000); 

//Ton 
builder.setSound(Uri.parse("uri://sadfasdfasdf.mp3")); 

return builder; 
+0

我试图在我的代码中插入它,但它不工作。 – LMae

+0

它很有可能会尝试获得解决方案。 –

+0

我把它插入builder.setAutoCancel(true); – LMae

相关问题