Con WhatsApp Chat Viewer puedes abrir y leer los chats exportados desde WhatsApp, explorar el hilo de conversación de una copia de seguridad, poder visualizar una conversación de la forma más cómoda, formato similar a WhatsApp.
Sigue leyendo “WhatsApp Chat Viewer”Detectar si un texto está en arabe en Android Kotlin
Si se requiere detectar si un texto está escrito en arabe
fun isProbablyArabic(s: String): Boolean { var i = 0 while (i < s.length) { val c = s.codePointAt(i) if (c in 0x0600..0x06E0) return true i += Character.charCount(c) } return false }
Convertir números arabes a decimales
Otra función de gran utilidad es convertir los números arabes a formato decimal para luego poder operar con ellos con comodidad
fun arabicToDecimal(number: String): String { val chars = CharArray(number.length) for (i in number.indices) { var ch : Char = number[i] if (ch.toInt() in 0x0660..0x0669) { ch -= (0x0660 - '0'.toInt()) } else if (ch.toInt() in 0x06f0..0x06F9) { ch -= (0x06f0 - '0'.toInt()) } chars[i] = ch } return String(chars) }
Cómo hacer un diálogo con esquinas redondeadas
Este ejemplo se muestra cómo crear un diálogo personalizado con esquinas redondeadas en Android. Pa redondear las esquinas se usará el componente MaterialDialog y Shape de Material Design 2.0 para dar la forma redondeada.
Para más información Shape Theming

Pedir al usuario la activación del GPS en Android Kotlin
Apunte para solicitar al usuario la ativación del GPS en el caso que lo tenga desactivado, no se puede activar directamente como se hacia con versiones anteriores de Android, por eso Google ha implementado que debemos solicitar al usuario la activación manual de ubicación.
