Zoom par pincement dans Android avec Phonegap et jQUERY Mobile

J'ai eu de la difficulté à obtenir pincée de zoom pour travailler dans la webapp je suis en train de créer avec Phonegap. Actuellement, je suis le chargement de l'information dans une balise p en vue d'un script à distance, mais le html est hors de l'enceinte de l'écran (bien évidemment, en mode paysage résout ce).

A pas d'importance, ce que j'essaie je ne peux pas obtenir de zoom par pincement du travail ou même une horizontaux barre de défilement apparaît. J'ai essayé d'ajouter <meta name="viewport" content="width=device-width, height=device-height, initial-scale=0.8, user-scalable=1" /> dans l'en-tête.

Je pense que le problème peut être que je suis à l'aide de jquery mobile, mais d'essayer la solution suivante ne fonctionne pas:

$(document).bind("mobileinit", function(){
      $.mobile.metaViewportContent = "width=device-width, minimum-scale=1, maximum-scale=2";
});

(ajouté avant de jquery mobile js les inclusions de fichiers).

MODIFIER: Défilement vers la droite lorsque le contenu déborde fonctionne très bien dans l'Ondulation de l'émulateur.


Mise à JOUR: Ok - édité mon app.java et je suis capable de zoom maintenant. Cependant, je suis seulement en mesure d'effectuer un zoom avant, pas de zoom, indiquant que le zoom initial est fixé à 1, je suppose. N'importe qui ont des suggestions sur la façon d'effectuer un zoom arrière ou configurer une barre de défilement horizontale?

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

}
}

source

OriginalL'auteur John Smith | 2011-05-15