Kotlin accede constante en clase interna desde Java
NOTA : Este problema se ha resuelto desde la versión beta de Kotlin 1.0 (al menos). Mantener el resto del contenido intacto por razones históricas.
Estoy usando Kotlin con Android y estoy tratando de usar algunas constantes del SDK, como este:
- Vistas de Android personalizadas con Kotlin
- La propiedad lateinit no se ha inicializado
- WeakReference no funciona en Kotlin
- La documentación de Kotlin no admite etiquetas como '<p>' well
- Kotlin: Iterate a través de un JSONArray
MediaRecorder.AudioSource.MIC;
No ve AudioSource, por lo que no ve el MIC también. He intentado cambiar las importaciones, limpiar el proyecto. Nada funcionó hasta ahora. Lo he solucionado temporalmente importándolo en una clase Java, que funcionó bien, y luego me refiero a mi clase Java de mi archivo Kotlin, pero me gustaría saber por qué sucede esto y cómo puedo evitar tener que Clase Java.
- Kotlin: no se puede encontrar la clase de símbolo Fragment u otras clases de android
- Vinculación de datos de los errores del estudio Android de Kotlin
- Variable 'runnable' debe ser inicializado
- Cómo usar Realm's en el método con Kotlin
- Kotlin genéricos herencia dolor de cabeza
- Kotlin: @ propiedades ignoradas persistidas por Sugar ORM
- Problemas al intentar generar aplicaciones de Kotlin con Android Studio
- Clase de Aplicación SingleTon de Kotlin
Puedo confirmar, el acceso a MediaRecorder.AudioSource.MIC
no funciona. Sin embargo, si importa manualmente android.media.MediaRecorder.AudioSource
, puede acceder a AudioSource.MIC
.
Puedo confirmar que funciona en Kotlin Beta 4, y probablemente en versiones anteriores.
ContactsContract.Contacts._ID
- Estilo EditarTexto personalizado con appcompat v7
- NPE cuando getSystemService se llama en una instancia de servicio por Robolectric