kotlin - kotlin使用资源(数组和函数参数)

标签 kotlin

我需要使用例如kotlin定义RAW资源数组

    var x = ArrayList<Resources > 
    x.add(R.raw.cat)

另一个问题是将资源传递给功能
fun myFun(res:Resources ){
   mp=MediaPlayer()
   mp.start(res)
 }

我将非常感谢您的帮助

最佳答案

您可能需要Int而不是Resources来引用资源ID:

var x = ArrayList<Int> 
x.add(R.raw.cat)

fun myFun(resId: Int) {
    mp=MediaPlayer()
    mp.start(resId)
}

关于kotlin - kotlin使用资源(数组和函数参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47016042/

相关文章:

java - 为什么在使用 Robolectric 的 Android 单元测试中调用 HtmlCompat 时会出现 ExceptionInInitializerError?

kotlin - Kotlin 中函数变量的空安全运算符

Kotlin Native 如何将 ByteArray 转换为 String?

android - 修饰符工厂函数不应标记为@Composable

java - Java Random 和 Kotlin Random 的区别

android - MediaScannerConnection.scanFile() 返回空 uri

kotlin - 如何将 SpringBootTest 的本地端口转发到测试配置

timer - 暂停/恢复 RX 中的定时器/延迟

kotlin - 使用 hashmap 键的 Smart Cast

java - itext7 - 如何在 PDF 中绘制水平虚线?