Основываясь на ответах выше, я хочу поделиться примером kotlin о том, как получить действительный Uri для любого ресурса в вашем проекте. Я думаю, что это лучшее решение, потому что вам не нужно вводить какие-либо строки в коде и рискуете напечатать его неправильно.
val resourceId = R.raw.scannerbeep // r.mipmap.yourmipmap; R.drawable.yourdrawable
val uriBeepSound = Uri.Builder()
.scheme(ContentResolver.SCHEME_ANDROID_RESOURCE)
.authority(resources.getResourcePackageName(resourceId))
.appendPath(resources.getResourceTypeName(resourceId))
.appendPath(resources.getResourceEntryName(resourceId))
.build()