¿Cómo detectar móviles (iOS y Android) utilizando JSP / Java?

Sólo me preguntaba si alguien se ha encontrado con esto?

Básicamente, estoy buscando para detectar iOS y Android utilizando JSP y para poder condicionalmente agregar archivos CSS y JS a la página.

¿Algunas ideas?

4 Solutions collect form web for “¿Cómo detectar móviles (iOS y Android) utilizando JSP / Java?”

La mejor manera probablemente sería con la cadena del agente de usuario . En realidad, hay una pregunta bastante similar en SO ya, al menos para iOS / Safari. Tenga en cuenta que hay otros navegadores en iOS por lo que tendrá que buscar sus cadenas de agente de usuario también.

Muchas de las cadenas de la UA que aparecen en este sitio .

¿Cómo puedo detectar el lado del servidor Mobile Safari usando PHP?

Una solución muy simple sería:

<% String userAgent = request.getHeader("user-agent"); if (userAgent.matches(".*Android.*")) { out.print("You're an Android!"); } else { out.print("You're something else..."); // iOS } %> 

Debido a la muy corta declaración else, esto debería usarse sólo si no sirven más que iOS y Android.

Puede utilizar el Agente de usuario para determinar si se está utilizando IOS o Android . Basta con buscar las palabras clave adecuadas como "Android" o "iPhone" o "iPad"

Esto no tiene nada que ver con JSP o Java. Utilice consultas de medios CSS.

  • ¿Los navegadores iPhone / Android admiten CSS @media handheld?
  • CSS exclusivo para iPhone / Android
  • A List Apart: devolución de la hoja de estilo móvil
  • PPK (Quirksmode): La consulta de los medios de orientación
  • W3C: Consultas de medios CSS3
  • ¿Mi aplicación de Facebook también funciona en aplicaciones de iOS / Android?
  • Acelerar la búsqueda de video HTML5?
  • Problemas para conseguir que el video se reproduzca en Recyclerview
  • La aplicación de Android no aparece en la lista de aplicaciones recientes
  • Necesita ayuda con el selector de colores para los elementos de ListView seleccionados
  • Llamada de teléfono móvil o mailto no funciona en absoluto
  • ¿Cómo puedo colocar un objeto en el otro lado de la pantalla
  • ¿Cómo puedo controlar correctamente la orientación del escenario en Android con AIR mobile?
  • Agregar un contacto a la Libreta de direcciones del dispositivo móvil desde una página web HTML
  • Marco para la funcionalidad de chat que soporta todas las plataformas móviles y la aplicación web .net
  • Esquema de autenticación para una aplicación de Android: cuando la tarjeta SIM está bloqueada o cambiada por otra, la aplicación deja de funcionar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.