Publicado en Android

Tomar una foto con la cámara en Android – Kotlin


Android permite varias formas para tomar una foto con la cámara del dispositivo, la más directa y simple es mediante un Intent para que se abra la applicación por defecto de la cámara, sacar foto y guardar, sin tener que especificar permiso de uso de la cámara por parte del usuario.

Sigue leyendo “Tomar una foto con la cámara en Android – Kotlin”
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”