J'ai une application jqueryMobile qui utilise google maps api et fonctionne correctement sur iOS. Cependant, je ne suis pas capable de le faire fonctionner sur android. J'ai défini les autorisations suivantes sur mon fichier manifeste. Le fichier est chargé correctement mais je ne suis pas en mesure de voir la carte! En supposant que le code de jqmobile fonctionne parce que fonctionne sur iOS, comment l'activer ou quelles étapes sont nécessaires? Je vous remercie.android google maps sur un webview
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES" />
ma classe WebView ressemble,
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
browse4 = (WebView) findViewById(R.id.webview1);
browse4.getSettings().setJavaScriptEnabled(true);
browse4.getSettings().setUseWideViewPort(true);
browse4.getSettings().setLoadWithOverviewMode(true);
browse4.getSettings().setBuiltInZoomControls(true);
browse4.getSettings().setSupportZoom(true);
browse4.loadUrl("file:///data/data/" + PACKAGE_NAME + "/files/" + "myMap.html");
}
Comment obtenez-vous votre fichier html dans vos fichiers dir? Peut-être est-il corrompu pendant ce processus? Essayez de déposer dans une page html simple avec juste du texte dessus et voir si le WebView montre votre code HTML de cette façon. – FoamyGuy
html n'a aucune erreur. Vérifié à nouveau. Également testé à partir du serveur distant en utilisant Android et iOS et pour iOS fonctionne. – Jaume