Làm cách nào để phát âm báo thông báo (mà không cần kích hoạt thông báo trên thanh trạng thái)? Tôi muốn âm thanh mặc định thông báo và phát chính xác như âm thanh thông báo. Có thể đạt được nó bằng cách sử dụng MediaPlayer không?Chỉ phát âm thanh thông báo mặc định (Android)
16
A
Trả lời
27
Uri defaultRingtoneUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
MediaPlayer mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(context, defaultRingtoneUri);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);
mediaPlayer.prepare();
mediaPlayer.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp)
{
mp.release();
}
});
mediaPlayer.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
+1
Thông tin thêm: http://developer.android.com/guide/topics/media/mediaplayer.html – Lobo
5
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(context.getApplicationContext(), notification);
r.play();
Các vấn đề liên quan
- 1. Thông báo Android chỉ phát âm thanh
- 2. Cách phát âm thanh thông báo android
- 3. Phát âm thanh mặc định thông báo cục bộ khi hiển thị UIAlertView?
- 4. Android: âm thanh thông báo vô hiệu hóa
- 5. Làm thế nào để phát âm thanh TICK mặc định?
- 6. Thông báo không phát ra âm thanh hoặc rung?
- 7. Android: Tôi làm cách nào để đưa Âm thanh thông báo bằng Tài nguyên âm thanh?
- 8. Âm thanh thông báo tùy chỉnh không phát được
- 9. Tôi làm cách nào để truy cập âm thanh iOS mặc định để đặt âm thanh đó làm âm thanh thông báo?
- 10. Mặc định âm thanh thông báo ứng dụng tắt trong iOS 7
- 11. Vấn đề âm thanh thông báo tùy chỉnh APN
- 12. Phonegap Android Webview Video chỉ phát âm thanh
- 13. Chọn âm thanh tùy chỉnh cho thông báo địa phương
- 14. Âm thanh âm thanh định tuyến iPhone
- 15. android: Phát hiện mức âm thanh
- 16. Phát âm thanh nổi trong android
- 17. Android - Phát âm thanh từ tai nghe
- 18. phát âm thanh từ luồng trong android
- 19. Ngăn chặn nhiều âm báo thông báo android
- 20. Dòng âm thanh mặc định của TTS là gì?
- 21. Làm thế nào để thay đổi âm thanh thông báo bằng mã trong Android?
- 22. Đặt Âm thanh thông báo từ thư mục Nội dung
- 23. Đặt ToggleButton để phát âm thanh mặc định khi được nhấp?
- 24. Cách hiển thị danh sách các âm thanh thông báo có sẵn trên Android
- 25. Âm thanh thông báo đẩy iOS tùy chỉnh
- 26. Cách sử dụng thông báo bằng âm thanh và rung?
- 27. Màu nền thông báo mặc định
- 28. Âm thanh không an toàn theo mặc định?
- 29. Thông báo setLights() Giá trị mặc định?
- 30. Android: xóa thông báo khỏi thanh thông báo
Bạn có thể làm điều đó với một MediaPlayer nếu bạn chỉ tìm thấy những tập tin âm thanh. Bạn sẽ có thể tìm thấy âm thanh mặc định ở đâu đó trong các nguồn Android. Xem câu hỏi của lớp Thông báo và [this] (http://stackoverflow.com/questions/4441334/how-to-play-an-android-notification-sound). – keyser