¿Cómo obtener el idioma predeterminado actual del dispositivo Android mediante programación?

Los teléfonos inteligentes parecen estar prediciendo y mostrándonos resultados de lo que pensamos en nuestras mentes. Si piensas en viajar, pronto esperarás algo relacionado con ello en el feed de tu dispositivo. Este es el siguiente nivel de tecnología, donde los datos ayudan a desarrollar negocios. El software recopila datos personales como búsquedas recientes, ubicación del dispositivo, etc., para generar el feed. Un factor importante que contribuye a los datos personales es el idioma predeterminado del dispositivo y ayuda a comprender mejor la ubicación del dispositivo. Por lo tanto, los negocios de múltiples maneras brindan varios servicios e información disponibles en esa ubicación para el usuario.

En este artículo, nos centraremos en obtener el idioma predeterminado del dispositivo.

Implementación paso a paso

Paso 1: crea un nuevo proyecto en Android Studio

Para crear un nuevo proyecto en Android Studio, consulte Cómo crear/iniciar un nuevo proyecto en Android Studio . Demostramos la aplicación en Kotlin , así que asegúrese de seleccionar Kotlin como idioma principal al crear un nuevo proyecto.

Paso 2: trabajar con el archivo activity_main.xml

Vaya a la aplicación > res > diseño > actividad_principal.xml y agregue el siguiente código a ese archivo. A continuación se muestra el código para el archivo activity_main.xml . Agregue un botón en el archivo de diseño.

XML

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
 
  <!--This button on click will
      generate a Toast message
       displaying default language-->
    <Button
        android:id="@+id/btn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="click"/>
 
</RelativeLayout>

 
Paso 3: trabajar con el archivo MainActivity.kt

Vaya al archivo MainActivity.kt y consulte el siguiente código. A continuación se muestra el código del archivo MainActivity.kt . Se agregan comentarios dentro del código para comprender el código con más detalle. 

Kotlin

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
import java.util.*
 
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
 
        // Declaring button from the layout
        val mButton = findViewById<Button>(R.id.btn)
         
        // When button is clicked, a Toast message is
        // displayed showing the current default language
        mButton.setOnClickListener {
            Toast.makeText(applicationContext, Locale.getDefault().language.toString(), Toast.LENGTH_SHORT).show()
        }
    }
}

Producción: 

Publicación traducida automáticamente

Artículo escrito por aashaypawar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *