Articles of java

Agraciado cierre de hilos y ejecutor

El siguiente fragmento de código intenta completar esto. El código se repite para siempre y verifica si hay solicitudes pendientes para procesar. Si hay alguno, crea un nuevo hilo para procesar la solicitud y lo envía al ejecutor. Una vez que todos los hilos están listos, duerme durante 60 segundos y nuevamente verifica las solicitudes […]

Error al ejecutar sdkmanager –list (Android SDK) con Java 9

Descargué e instalé: JDK ( jdk-9.0.1_osx-x64_bin.dmg ) desde Oracle aquí Android SDK ( sdk-tools-darwin-3859397.zip ) de Google aquí . Después de configurar la variable PATH , intenté ejecutar sdkmanager , que reemplazó el comando de android para administrar los componentes de SDK. Sin embargo, falló como se muestra aquí: $ sdkmanager –list Exception in thread […]

¿Cuál es la mejor práctica para redondear un flotante a 2 decimales?

Estoy usando eclipse + Android SDK. Necesito redondear un valor flotante a 2 decimales. Usualmente uso el siguiente “truco” usando la biblioteca Math. float accelerometerX = accelerometerX * 100; accelerometerX = round(accelerometerX); Log.d(“Test”,”” + accelerometerX/100); Pero siento que no es la mejor manera de hacerlo. ¿Hay una biblioteca para hacer este tipo de operaciones? Gracias […]

Descarga directa de Google Drive con la API de Google Drive

Mi aplicación de escritorio, escrita en java, intenta descargar archivos públicos de Google Drive. Como descubrí, puede implementarse utilizando el archivo webContentLink (es para la capacidad de descargar archivos públicos sin la autorización del usuario). Entonces, el siguiente código funciona con archivos pequeños: String webContentLink = aFile.getWebContentLink(); InputStream in = new URL(webContentLink).openStream(); Pero no funciona […]

ArrayList: ¿cómo aumenta el tamaño?

Tengo una pregunta básica sobre Java ArrayList . Cuando ArrayList se declara e inicializa utilizando el constructor predeterminado, se crea espacio de memoria para 10 elementos. Ahora, cuando agrego un 11º elemento, ¿qué ocurre? ¿Se creará un nuevo espacio de memoria con 20 (o más) elementos de capacidad (esto requiere copiar elementos desde la ubicación […]

¿Cómo puedo pasar valores entre un cuadro de diálogo y una actividad?

Le pido al usuario que ingrese a través de un cuadro de diálogo: package com.android.cancertrials; import android.app.Dialog; import android.content.Context; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class CustomDialog extends Dialog { private String name; // private ReadyListener readyListener; public static EditText etName; public String zip; public CustomDialog(Context context, String name) { super(context); this.name […]

Elemento XML con atributo y contenido usando JAXB

¿Cómo puedo generar el siguiente XML usando JAXB? sport description

¿Diferencia entre LookupSwitch de JVM y TableSwitch?

Tengo algunas dificultades para entender LookUpSwitch y TableSwitch en Java bytecode. Si entiendo bien, tanto LookUpSwitch como TableSwitch corresponden a la statement de switch de la fuente de Java. ¿Por qué una statement JAVA genera 2 códigos de bytes diferentes? Documentación Jasmin de cada uno: LookupSwitch cambio de tabla

Maven 3.3.1 ECLIPSE: la propiedad del sistema Dmaven.multiModuleProjectDirectory no está configurada

Acabo de instalar Maven 3.3.1 en Mac OS X, y construir un proyecto Maven con Eclipse me da este error: -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match. No sucedió antes con Maven 3.2.5. ¿Hay alguna manera de solucionar esto (excepto la degradación a 3.2.5)? ¿Dónde puedo establecer exactamente […]

¿Cómo agregar un valor de tiempo de espera cuando se utiliza Runtime.exec () de Java?

Tengo un método que estoy usando para ejecutar un comando en el host local. Me gustaría agregar un parámetro de tiempo de espera al método para que, si el comando que se está llamando no finaliza en un tiempo razonable, el método regrese con un código de error. Esto es lo que parece hasta ahora, […]