我正在開發一個Android應用程序,我必須在其中播放鬧鐘並設置提醒。在Android應用程序中播放聲音時發生錯誤
-1
A
回答
0
Android AlarmManager實際上沒有發出聲音警報。如果您安排了鬧鐘,鬧鐘管理員將通過啓動您提供的PendingIntent
(在您的情況下爲AlarmService)在設定的鬧鐘時間通知您的應用程序。它什麼都沒有做。如果你想要聲音,你的AlarmService應該在服務啓動時播放。您可以使用android mediaplayer。
0
要通知播放聲音,你必須設置聲音文件的URL如下
SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(context);
boolean isSound = pref.getBoolean("sound", true);
String soundUri;
if(isSound) {
soundUri = pref.getString("Ringtone", String.valueOf(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)));
}
notification.sound = Uri.parse(soundUri);
對於定通知的聲音,你可以使用RingtonePreference
這裏是首屏
演示XML
<CheckBoxPreference android:title="Vibrate"
android:key="Vibrate" android:defaultValue="true"></CheckBoxPreference>
<CheckBoxPreference android:title="Notification Sound"
android:key="Sound" android:defaultValue="true"></CheckBoxPreference>
<RingtonePreference android:title="Ringtone"
android:key="Ringtone" android:dependency="Sound" android:summary="Select Ringtone"
android:ringtoneType="notification" />
</PreferenceCategory>
<PreferenceCategory android:title="Synchronized Task Notification">
<CheckBoxPreference android:title="Notify for new synchronized task"
android:key="syncNotification" android:defaultValue="true"></CheckBoxPreference>
<ListPreference
android:title="Check for Synchronized tasks after every..."
android:key="syncTime"
android:dependency="syncNotification"
android:defaultValue="300000"
android:entries="@array/syncCheckTimeNames"
android:entryValues="@array/syncCheckTimeValues" />
</PreferenceCategory>
相關問題
- 1. 在Android中播放聲音時,我開始應用程序
- 2. iOS:在播放其他應用程序時播放聲音
- 3. 從應用程序播放音樂時在Xcode中播放聲音
- 4. 嘗試播放聲音時發生未知錯誤
- 5. 播放按鈕上的聲音時發生錯誤點擊
- 6. 在Android應用程序中播放背景聲音
- 7. 當播放聲音加速發生時
- 8. 頻率音調發生器播放錯誤的聲音
- 9. 嘗試在Xcode 4.6中使用AudioToolbox播放聲音時發生錯誤
- 10. Android的播放聲音 - forceclose錯誤
- 11. 在背景中播放聲音的同時應用程序
- 12. 在應用程序中播放聲音時出現問題?
- 13. 錯誤在播放聲音在Java中
- 14. 在android中播放聲音
- 15. 同時播放聲音Android
- 16. Ionic/Cordova應用程序在模擬器中播放聲音,但不在Android設備上播放聲音
- 17. Android應用程序中的問題循環播放聲音
- 18. 當我的應用程序正在播放聲音時將其他應用程序的聲音靜音ios
- 19. 在Java程序中聲音播放
- 20. 在應用程序啓動時播放聲音
- 21. 我的應用程序在播放聲音時崩潰
- 22. 如何在打開應用程序時自動播放聲音?
- 23. xcode 4.3聲音在應用程序啓動時不會播放
- 24. 如何在應用程序啓動時播放聲音Windows Phone
- 25. WP8在應用程序背景時播放聲音
- 26. 在播放聲音時一路向上播放音量Android
- 27. 編程Linux應用程序,以播放多個聲音同時
- 28. 當應用程序在後臺播放音頻或聲音
- 29. 在Android上播放聲音
- 30. Android,在soundpool播放聲音
請將相關的代碼添加到您的問題。 – THelper
@ thelper ,,下面是我的2個java類代碼,,, http://pastebin.com/CJwKhf6M,http://pastebin.com/PeL0KhLN – User