Ejemplo: Comunicación entre actividad y servicio mediante mensajería

No pude encontrar ningún ejemplo de cómo enviar mensajes entre una actividad y un servicio, y he pasado demasiadas horas calculando esto. Aquí hay un ejemplo de proyecto para que otros lo hagan. Este ejemplo le permite iniciar o detener un servicio directamente, y vincular / desvincular por separado del servicio. Cuando el servicio se […]

¿Cómo comprobar el acceso a Internet en Android? InetAddress nunca pierde el tiempo

Conseguí un AsyncTask que se supone para comprobar el acceso de la red a un nombre de anfitrión. Pero el doInBackground() nunca se agota. Alguien tiene una pista? public class HostAvailabilityTask extends AsyncTask<String, Void, Boolean> { private Main main; public HostAvailabilityTask(Main main) { this.main = main; } protected Boolean doInBackground(String… params) { Main.Log("doInBackground() isHostAvailable():"+params[0]); try […]

Dilema: cuándo utilizar Fragmentos vs Actividades:

Sé que las Activities están diseñadas para representar una sola pantalla de mi aplicación, mientras que los Fragments están diseñados para ser diseños de interfaz de usuario reutilizables con la lógica incorporada dentro de ellos. Hasta no hace mucho tiempo, desarrollé una aplicación, ya que dijo que deberían ser desarrollados. ViewPager una Activity para representar […]

Cómo tratar con INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES sin desinstalación

Intenté reinstalar un apk $adb install -r new.apk Y muestra el error: Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES] Una solución es desinstalar e instalar el new.apk, que funciona bien. Pero me pregunto si podría reconstruir un apk y volver a instalar sin la desinstalación. P.ej. Cambiar algunos config en el AndroidManifest.xml, o no firmar el APK, etc Sería muy […]

Mensaje de LogCat: no se encontraron los recursos de servicios de Google Play. Compruebe la configuración de su proyecto para asegurarse de que los recursos están incluidos

Tengo una aplicación que utiliza Google Maps Android v2 API. He añadido el proyecto de biblioteca de google-play-services_lib a mi área de trabajo y he añadido una referencia a él desde mi proyecto de aplicación, siguiendo las instrucciones de estas páginas: Http://developer.android.com/google/play-services/setup.html . Https://developers.google.com/maps/documentation/android/start Todo parece funcionar bien: la aplicación muestra mapas y superposiciones con […]

Android – desactivar el modo de paisaje?

¿Cómo puedo deshabilitar el modo de paisaje para algunas de las vistas de mi aplicación de Android?

IllegalStateException: No se puede realizar esta acción después de onSaveInstanceState con ViewPager

Estoy recibiendo informes de usuarios de mi aplicación en el mercado, entregando la siguiente excepción: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBackPressed(Activity.java:2066) at android.app.Activity.onKeyUp(Activity.java:2044) at android.view.KeyEvent.dispatch(KeyEvent.java:2529) at android.app.Activity.dispatchKeyEvent(Activity.java:2274) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1855) at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1277) at android.app.Activity.dispatchKeyEvent(Activity.java:2269) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) […]

Cerrar / ocultar el teclado suave de Android

Tengo un EditText y un Button en mi disposición. Después de escribir en el campo de edición y hacer clic en el Button , quiero ocultar el teclado virtual. Supongo que hay un código simple, uno o dos líneas para hacer que esto suceda. ¿Dónde puedo encontrar un ejemplo?

¿Los fragmentos realmente necesitan un constructor vacío?

Tengo un fragmento con un constructor con múltiples argumentos, todo funcionó bien durante la fase de prueba, pero ahora, después de que unos 300 usuarios descargaron la aplicación, tengo UNA ocurrencia de esa excepción: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment make sure class name exists, is public, and has an empty constructor that is public Quiero […]

Cadena dinámica utilizando String.xml?

¿Es posible tener marcadores de posición en valores de cadena en string.xml que se pueden asignar valores en tiempo de ejecución? Ejemplo: Alguna cadena PLACEHOLDER1 un poco más de cadena

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.