Android(如何使用声音资源包含通知声音())

休言女子非英物,夜夜龙泉壁上鸣。这篇文章主要讲述Android:如何使用声音资源包含通知声音?相关的知识,希望能为你提供帮助。
查看开发人员文档,我看到how to use the default sound and how to use a Uri,但我没有看到如何使用资源。如何在res/raw文件夹中使用其中一个声音?比如MP3或WAV文件?
答案

Uri path = Uri.parse("android.resource://[package]/[res id]");

例:
Uri path = Uri.parse("android.resource://com.mypackage/"+R.raw.mysound_1);

另一答案
Uri soundUri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.sound);

【Android(如何使用声音资源包含通知声音())】添加到通知构建器
.setSound(soundUri)

另一答案您可能正在寻找:
MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.your_sound);


    推荐阅读