Zoom en phonegap para android
¿Cómo habilito el zoom en mi aplicación de teléfono para los usuarios de Android?
He intentado personalizar "Sample / src / com / phonegap / Sample / Sample.java", pero todavía no funciona:
- Interceptar mensaje SMS entrante y modificarlo
- Cómo agregar complemento de Facebook en Córdoba usando cli
- Crea un duplicado de un campo de entrada cuando se enfoca en android 4.0 webview usando jquery móvil y phonegap
- Facebook (OAuthException - # 100) Se ha intentado acceder al campo nonexisting (first_name) en el tipo de nodo (AnonymousUser)
- Cordova / Phonegap - Android: Icono sin actualizar
¿Algunas ideas?
package com.phonegap.Sample; import android.app.Activity; import android.os.Bundle; import com.phonegap.*; import android.webkit.WebSettings; public class Sample extends DroidGap { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html"); WebSettings ws = super.appView.getSettings(); ws.setSupportZoom(true); ws.setBuiltInZoomControls(true); } }
- No se pueden leer archivos de imagen de sdcard en el teléfono: android
- Importar el R.java de phonegap a mi plugin?
- ¿Cómo implementar carga más función en android usando phonegap?
- Abrir url en la vista web - phonegap
- Ionic android build Error - Error al encontrar la variable de entorno 'ANDROID_HOME'
- JQuery Mobile: el texto de entrada enfocado no respeta el índice z, que aparece por encima de todo lo demás
- Múltiples instancias de webview destacadas vistas en dispositivos cromados al abrir y cerrar la aplicación android de Córdoba
- Selección de varios valores de la lista desplegable
Esto ha funcionado para mí, la solución anterior no.
package com.my.app; import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebSettings.ZoomDensity; import com.phonegap.*; public class MyDroidActivity extends DroidGap { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html"); WebSettings settings = appView.getSettings(); settings.setBuiltInZoomControls(false); settings.setSupportZoom(false); settings.setDefaultZoom(ZoomDensity.FAR); } }
¡Aquí es donde lo encontré, el crédito va a ellos! https://github.com/phonegap/phonegap-android/issues/120
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=0.8, user-scalable=1" />
Eso funcionó para mí;).
Se debe colocar en la sección meta de sus páginas html
Erks respuesta no funcionó para mí (pensé que quería sólo a escala, sin pinch zoom).
Pero esto funcionó: ¿Cómo cambiar el tamaño de pantalla de PhoneGap?
EDIT: Hacía mucho tiempo desde que jugué con esto, así que solo copiaré-pegaré la respuesta (por si acaso si por alguna razón stackoverflow decide remover ese enlace como se indica en el comentario).
Encontré una manera de hacer eso. Ya lo había intentado usando una meta viewport, pero supongo que no pongo todo lo que sea necesario.
Sólo tiene que poner esta etiqueta meta y todo debe estar bien.
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, target-densityDpi=device-dpi" />
- Incorporar el visor de PDF para la aplicación PhoneGap
- Cómo obtener clics en RecyclerView (NO los niños)