¿La interfaz de usuario se bloquea cuando se muestra el software mientras se reproduce el reproductor de medios?
Tengo un reproductor de medios en mi aplicación con un buscador y dos vistas de texto en ambos extremos de seekbar que funciona como temporizador y voy a estar reproduciendo archivos .wav en este reproductor. También tengo un editext en la misma actividad que necesito editar mientras se juega en proceso. Mi problema es que cuando se juega en progreso y si estoy toching el edittext el softkeyboard se muestra y la interfaz de usuario se queda atascado, significa que la actualización del buscador y la actualización del temporizador se queda atascada. Lo estoy actualizando usando una tarea de tiempo usando un manejador. ¿Puede alguien ayudar a averiguar cuál es este problema. ¿Por qué la interfaz de usuario se bloquea cuando se muestra el teclado?
He intentado muchas otras maneras de actualizar mediaplayer supongo que será el problema de usar timertask.
- Android: ¿Cómo rastrear si el teclado virtual está abierto?
- Botón de acción de teclado suave de Android
- Mostrar el teclado virtual en AlertDialog con un WebView dentro (Android)
- Espacio vacío cuando vuelvo a Actividad (Soft Keyboard forzado)
- Mostrar teclado suave para el diálogo
- Jugar mediaplyer utilizando el servicio y la actualización a la interfaz de usuario utilizando un controlador.
- Utilizando sólo el hilo y el controlador enviando el progreso como mensaje.
- Utilizar Assynctask y actualizarlo en runOnUIthread.
En todos estos casos, cuando se muestra el teclado virtual, todas las demás vistas de texto y la actualización de la barra de búsqueda se están bloqueando. Por favor, ayúdame a salir de este problema. Estoy totalmente atascado 🙁 ¿Hay alguna otra manera de resolver este problema.
- Cómo ocultar el teclado predeterminado de ListViewAdapter en android
- Ocultar SoftKeyboard EditText
- ListView - mantiene el elemento específico en la vista cuando aparece el teclado virtual
- Mostrando el teclado virtual de Android cuando un campo es .focus () 'd usando javascript
- Teclado personalizado: manejo del tipo de entradaTipo
- Android enviar imagen con teclado
- Android: muestra el contenido de la lista
- Android El teclado suave flotará solo un diseño específico
Media Player IU se está quedando atascado porque estaba tratando de actualizar la interfaz de usuario utilizando mediaplayers posición actual. Así que cuando Softkeyboard se muestra y la interfaz de usuario está accesing mediaplayer simultaniously desde instancia mediplayer es pesado la interfaz de usuario se estaba quedando. Así que he intentado un approch diferente para actualizar la interfaz de usuario utilizando el porcentaje mientras se reproduce, por lo que no hay necesidad de access mediaplayer currentposition. Este problema se resolvió cuando implementé esta lógica.
- ¿Cómo puedo decir linkify para no subrayar los enlaces?
- Google Analytics para Android. Los usuarios que reciben notificaciones se cuentan como activos