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