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:

¿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); } } 

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" /> 
  • ¿Cuáles son las limitaciones y las desventajas de Phonegap o HTML5 en comparación con las de Android
  • "Revisar esta aplicación" en Phonegap / Cordova
  • ¿Cómo implementar anuncios de admob con Phonegap?
  • Cordova Android Pay Plugin
  • JQuery detecta si se mantiene pulsada la tecla del teclado
  • App apache cordova se bloquea después de recibir la notificación push parse.com
  • La clase PhoneGap no encontró error en android
  • Phonegap: cómo reproducir sonido en android para una notificación push
  • Uso de ServiceWorker en Córdoba
  • Mensaje de autocompletado en Phonegap / Cordova iOS y Android
  • Cordova quiere android-19, tengo android-20
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.