Articles of android

Actualizar el texto de la notificación, no toda la notificación

Preludio Estoy tratando de agregar un cronómetro en la notificación. El cronómetro es un servicio. Cada segundo se llama a esta línea (continue Thread es un booleano “en ejecución”, timeString es la cadena elaborada que muestra el tiempo): NotificationChrono.updateNotification(getApplicationContext(), continueThread, NOTIF_ID, timeString, “Chronometer”, notificationManager); Esta es la clase NotificationChrono: public class NotificationChrono { static public […]

Retrofit y OkHttpClient, captura el tiempo de espera de conexión en el método de falla

Tengo la siguiente configuración: final OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setReadTimeout(5, TimeUnit.SECONDS); okHttpClient.setConnectTimeout(5, TimeUnit.SECONDS); RestAdapter.Builder builder = new RestAdapter.Builder() .setEndpoint(ROOT) .setClient(new OkClient(okHttpClient)) .setLogLevel(RestAdapter.LogLevel.FULL); Estoy tratando de manejar la situación en la que mi servidor está caído y el usuario obtiene una excepción de tiempo de espera de conexión, este es mi registro: java.net.SocketTimeoutException: failed to […]

Cómo deshabilitar el botón Tareas recientes / Aplicaciones

Estoy construyendo una aplicación de juegos para niños para Android. Necesito deshabilitar todas las claves cuando está en uso. Establecí la Aplicación como la Aplicación de inicio y deshabilité la tecla de retroceso (que se encarga del botón Inicio y Atrás). Para borrar la lista de tareas recientes, he creado una lista de actividades simuladas […]

Use JsonReader.setLenient (true) para aceptar JSON malformado en la línea 1 columna 1 path $

¿Cuál es este error? ¿Cómo puedo arreglar esto? Mi aplicación se está ejecutando pero no puede cargar datos. Y este es mi error: use JsonReader.setLenient (true) para aceptar JSON malformado en la línea 1 columna 1 ruta $ Este es mi fragmento: public class news extends Fragment { private RecyclerView recyclerView; private ArrayList data; private […]

Cargar una imagen de la carpeta de activos

Estoy intentando cargar una imagen de la carpeta de asset y luego configurarla en un ImageView . Sé que es mucho mejor si uso el R.id.* para esto, pero la premisa es que no conozco la identificación de la imagen. Básicamente, estoy tratando de cargar dinámicamente la imagen a través de su nombre de archivo. […]

Android: agregue textview al diseño cuando se presiona el botón

Así que ahora tengo un campo de texto con un botón (agregar +) debajo de él. Me gustaría hacerlo así cada vez que se ingresa texto en el campo de texto, y se presiona el botón Agregar, se agrega una nueva vista de texto a un diseño vertical debajo de él con el texto que […]

Android: cómo interceptar el bash de ‘Instalar aplicación’

De acuerdo, entonces no estoy completamente seguro de que esto sea posible … Pero estoy tratando de escribir una aplicación para poder ejecutar algún código antes de realizar cualquiera de las siguientes actividades. 1) APK se descarga de la web y el mercado inicia el instalador 2) Se presiona el botón de instalación en el […]

¿Maneras rápidas de importar drawables en Android Studio?

En algún momento de un proyecto de Android, tendrá que importar algunos elementos dibujables (ya sean icons de la barra de herramientas, imágenes, funciones de interfaz de usuario) en el directorio res/drawable . La mayoría de las veces tiene imágenes escaladas para los calificadores más comunes ( drawable-hdpi drawable-mdpi , drawable-xdpi drawable-xxdpi , drawable-xxdpi , […]

Android Circular Determinate ProgressBar

Quiero crear una ProgressBar Circluar Determinate, del tipo que muestra el Progreso en el centro del Bar. ¿Hay alguna forma predeterminada de crear esto, o tendré que crear mi propio modo personalizado?

¿Cómo cambiar el nombre del paquete de la aplicación Android al ensamblar con Gradle?

¿Es posible cambiar el nombre del paquete de una aplicación de Android usando Gradle? Necesito comstackr dos copias de la misma aplicación, con un nombre de paquete único (para poder publicar en el mercado dos veces).