Acceso-Control-Permitir-Origen Error En Android 4.1

Tengo problemas con Access-Control-Allow-Origin en Android 4.1

En mi aplicación tengo algunos archivos HTML locales y Javascripts que estaba usando para obtener datos de servicios web. Hasta el intento de Android 4.1 no hubo ningún problema, pero después de tratar de Android 4.1 tengo este error.

He leído un montón de documentos, pero no pude encontrar una manera de resolver este problema.

Necesitas hacer algo como

if (Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN) wv.getSettings().setAllowUniversalAccessFromFileURLs(true); 

@ Soy Desarrollador y los otros que se enfrentan al mismo problema.

La solución Slushis funciona bien. Pero si desea compilar y apoyar sistemas debajo de API11 tiene que agregar lo siguiente:

 if (Build.VERSION.SDK_INT >= 16) { Class<?> clazz = webView.getSettings().getClass(); Method method = clazz.getMethod("setAllowUniversalAccessFromFileURLs", boolean.class); if (method != null) { method.invoke(webView.getSettings(), true); } } 

Esto cargará e invocará el método en tiempo de ejecución, por lo que puede compilar con, por ejemplo, Android 2.3.3.

¿Están sus servicios web alojados en el mismo dominio? Solía ​​obtener este error al realizar una llamada ajax a un servicio bajo un dominio diferente. Si tiene control en el servicio web, puede establecer Access-Control-Allow-Origin: * en el encabezado (aunque de esta manera no es una forma segura de hacerlo).

  • Formato de fecha recuperado de un servicio
  • Ionic Push notificación: ¿Cómo manejar onClick?
  • Phonegap 3.0 Media API - ¿Quebrado?
  • Cómo abrir un servidor HTTP en reaccionar nativo
  • Error no detectado: INVALID_STATE_ERR: excepción DOM 11
  • React Native - initialProperties Android
  • ¿Cómo configura Facebook las cookies con FB Init en la configuración "Facebook Connect"?
  • ¿Por qué escribir una aplicación si un servidor web va a hacer?
  • Capturar la página redirecciona vía javascript en WebView de Android
  • Aplicación desordenada en el teclado emergente
  • Modifique los recursos de la aplicación utilizando la API de archivo de Phonegap
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.