作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我以这种方式创建通知:
var notification = Titanium.Android.createNotification({
contentTitle : 'teste #' + nId,
contentText : 'Click to return to the application.',
contentIntent : pending,
sound : Ti.Filesystem.getResRawDirectory() + 'am.mp3',
});
sound : "/android/res/raw/am.mp3"
最佳答案
要创建原始资源,请将音频文件放在platform/android/res/raw
文件夹中,并将其引用为:
notification.sound = Ti.Filesystem.getResRawDirectory() + audioFileName;
/platform/android/res/raw/
文件夹中。通过使用
Ti.Filesystem.getResRawDirectory()
方法来引用文件,以检索文件的位置,然后将文件名附加到末尾,例如
Ti.Filesystem.getResRawDirectory() + 'sound.wav'
。
notify()
方法时,都会播放声音。若要覆盖此行为,请将
Titanium.Android.FLAG_ONLY_ALERT_ONCE
常量添加到Notification对象的flags属性。
var notification = Titanium.Android.createNotification({
contentTitle: 'Notification 2',
contentText : 'Just another notification',
contentIntent: Ti.Android.createPendingIntent({intent: Ti.Android.createIntent({})}),
icon: Ti.App.Android.R.drawable.warn,
number: 5,
when: new Date().getTime(),
// Sound file located at /platform/android/res/raw/sound.wav
sound: Ti.Filesystem.getResRawDirectory() + 'sound.wav',
});
关于android - 如何在钛合金中向通知添加声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37351754/
我是一名优秀的程序员,十分优秀!