NOTE :自Kotlin 1.0测试版(至少)以来,此问题已得到解决 . 由于历史原因,保持其余内容完好无损 .
我正在使用Kotlin和Android,我正在尝试使用SDK中的一些常量,如下所示:
MediaRecorder.AudioSource.MIC;
它没有看到AudioSource,因此它也没有看到MIC . 我已经尝试更改导入,清理项目 . 到目前为止没有任何工作 . 我通过在Java类中导入它来暂时解决它,它运行得很好,然后我只是从我的Kotlin文件中引用我的Java类,但我真的想知道为什么会发生这种情况以及如何避免这样做Java类 .
2 回答
我可以确认,访问
MediaRecorder.AudioSource.MIC
不起作用 . 但是,如果手动导入android.media.MediaRecorder.AudioSource
,则可以访问AudioSource.MIC
.我可以确认它在Kotlin Beta 4中有效,也可能在旧版本上有效 .