¿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
  • Solicitar opción de sitio de escritorio en dispositivos móviles
  • Comprender la "máquina de radio" de Android para mejorar la duración de la batería
  • Programación en (no * para *) un dispositivo Android
  • ZXing Android Generar código de barras 1D
  • Vista flotante de Android (sobre otras vistas)
  • Determinar y vincular eventos de clic o "toque"
  • Creación de aplicaciones para Android con Python
  • ¿Cuál es el objetivo de establecer el tamaño mínimo del montón en una aplicación para Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.