注意:自Kotlin 1.0测试版(至少)以来,此问题已得到解决。由于历史原因,保持其余内容完整。
我在Android上使用Kotlin,我尝试使用SDK中的一些常量,如下所示:
MediaRecorder.AudioSource.MIC;
它没有看到AudioSource,所以它也没有看到MIC。我试过改变进口,清理项目。到目前为止没有任何工作。我通过在Java类中导入它来暂时解决它,它运行得很好,然后我只是从我的Kotlin文件中引用我的Java类,但我真的想知道为什么会发生这种情况以及如何避免拥有那个Java类。
答案 0 :(得分:5)
我可以确认,访问MediaRecorder.AudioSource.MIC
不起作用。但是,如果您手动导入android.media.MediaRecorder.AudioSource
,则可以访问AudioSource.MIC
。
答案 1 :(得分:0)
我可以确认它适用于Kotlin Beta 4,可能还适用于旧版本。
ContactsContract.Contacts._ID