Destacado
Publicado en Android

WhatsApp Chat Viewer


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”
Publicado en Android

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)
}
Publicado en Android

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.

Sigue leyendo “Pedir al usuario la activación del GPS en Android Kotlin”