通知声音不适用于 api 10 android [英] notification sound not work for api 10 android
本文介绍了通知声音不适用于 api 10 android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用这个函数来显示状态notification
.一切正常,但 notification
上没有声音播放.
I use this function to show status notification
. All thing is correct but no sound play on notification
.
public void notifiction_main(String ticker,String title,String text,int _icon){
String ns = mContext.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager) mContext.getSystemService(ns);
int icon = R.id.icon;
CharSequence tickerText = ticker; // ticker-text
long when = System.currentTimeMillis();
CharSequence contentTitle = title;
CharSequence contentText = text;
Intent notificationIntent = new Intent(mContext, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(mContext, 0, notificationIntent, 0);
Notification notification = new Notification(icon, tickerText, when);
notification.defaults |= Notification.DEFAULT_SOUND;
notification.setLatestEventInfo(mContext, contentTitle, contentText,contentIntent);
notification.defaults |= Notification.DEFAULT_VIBRATE;
mNotificationManager.notify(1, notification);
}
我在此之后设置了振动但振动也不起作用:(
I set vibrate after this but vibrate not work too :(
推荐答案
您可以使用 NotificationCompat.Builder
NotificationCompat.Builder notification = new NotificationCompat.Builder(context)
.setContentTitle("Title")
.setContentText("your_message")
.setContentIntent(pendingIntent)
.setAutoCancel(true)
.setPriority(NotificationCompat.PRIORITY_HIGH);
notification.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
long[] pattern = {500,500,500,500};
notification.setVibrate(pattern);
这篇关于通知声音不适用于 api 10 android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文