En este post te mostraré a obtener algunos datos del dispositivo Android a través del lenguaje de programación Java; específicamente a obtener el fabricante y modelo del dispositivo.
Todo lo que necesitamos se encuentra en android.os.Build
, para acceder al fabricante se accede a Build.MANUFACTURER
, y para el modelo, a Build.MODEL
.
A partir de esos datos se puede crear una cadena completa, formatear el modelo y fabricante, etcétera.
Veamos una función que devuelve el fabricante y modelo amigable:
public String obtenerNombreDeDispositivo() {
String fabricante = Build.MANUFACTURER;
String modelo = Build.MODEL;
if (modelo.startsWith(fabricante)) {
return primeraLetraMayuscula(modelo);
} else {
return primeraLetraMayuscula(fabricante) + " " + modelo;
}
}
private String primeraLetraMayuscula(String cadena) {
if (cadena == null || cadena.length() == 0) {
return "";
}
char primeraLetra = cadena.charAt(0);
if (Character.isUpperCase(primeraLetra)) {
return cadena;
} else {
return Character.toUpperCase(primeraLetra) + cadena.substring(1);
}
}
La función primeraLetraMayuscula
es un ayudante que hace que el texto sea más amigable de leer; la verdadera función que interesa es obtenerNombreDeDispositivo
.
Esta última función regresa una cadena, así que la puedes usar fácilmente en otros lugares.
En caso de que desees ponerla en un TextView podrías hacerlo así:
TextView tvNombreDispositivo = findViewById(R.id.tvNombreDispositivo);
tvNombreDispositivo.setText(obtenerNombreDeDispositivo());
El resultado será algo así:
Finalmente dejo la fuente.
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.
Ver comentarios
Pregunta como se puede saber el nombre del movil, se podrá saber cual es la configuracion de la camara o sea si esta en 4:3 o algo asi?
Hola, no lo sé, podría usted detectar la orientación del dispositivo o buscar detalles de ese dispositivo a través de una API según el modelo