2013-06-05 3 views
0

Salut à tous,Pourquoi ma carte fonctionne sur IPhone/IPad mais pas sur Android?

J'utilise Enyo avec JS. J'ai utilisé PhoneGap pour porter mon code sur IO - IPhone/IPad. Mais le graphique ne fonctionne pas sur Android .. Le problème est que le graphique ne rend pas. J'ai été regardé et j'ai trouvé des gens qui disaient que les graphiques SVG ne fonctionnent pas sur les applications android .. mais j'utilise un type float jquery. Eh bien, si son besoin plus d'informations ou d'informations, s'il vous plaît remplir sans demander .. Merci ..

Voici l'erreur LogCat:

06-06 09:24:29.093: V/webview(3910): singleCursorHandlerTouchEvent -getEditableSupport >FASLE 06-06 09:24:30.593: V/webview(3910): singleCursorHandlerTouchEvent -getEditableSupport FASLE 06-06 09:24:30.921: V/webview(3910): singleCursorHandlerTouchEvent -getEditableSupport FASLE 06-06 09:24:32.007: V/webview(3910): singleCursorHandlerTouchEvent -getEditableSupport FASLE 06-06 09:24:33.398: V/webview(3910): singleCursorHandlerTouchEvent -getEditableSupport FASLE 06-06 09:24:36.125: V/webview(3910): singleCursorHandlerTouchEvent -getEditableSupport FASLE 06-06 09:24:37.640: V/webview(3910): singleCursorHandlerTouchEvent -getEditableSupport FASLE 06-06 09:24:39.867: V/webview(3910): singleCursorHandlerTouchEvent -getEditableSupport FASLE 06-06 09:24:40.406: D/CordovaLog(3910): Uncaught Error: Invalid dimensions for plot, width = 720, height = 0 06-06 09:24:40.406: E/Web Console(3910): Uncaught Error: Invalid dimensions for plot, width = 720, height = 0 at file:///android_asset/www/jquery.flot.js:118 06-06 09:24:40.421: D/CordovaLog(3910): Uncaught Error: Invalid dimensions for plot, width = 720, height = 0 06-06 09:24:40.421: E/Web Console(3910): Uncaught Error: Invalid dimensions for plot, width = 720, height = 0 at file:///android_asset/www/jquery.flot.js:118

Toutes les idées?

+0

Un détail: le conteneur ne trouve pas la hauteur de la carte. Ce qui ne se passe pas sur les E/S ou dans le navigateur. – DTondin

Répondre

0

Résolu!

J'ai ajouté une instruction 'if' dans la méthode qui crée le graphique. Dans ce 'si', la hauteur trouvée (zéro) est multipliée par le pourcentage requis pour la taille du graphique (en décimal).

if (document.height == 0) { height = document.height * 0.5; }

+0

Est-ce que cela ne donne pas encore la hauteur = 0? – sugardave

+0

Salut, Oui, toujours à zéro. Mais était le seul moyen que j'ai trouvé pour contourner le problème. Si vous avez d'autres idées, s'il vous plaît poster! : D – DTondin

+0

Vous devrez peut-être lancer le graphique (ou votre application) dans une ligne/colonne ajustable et définir le paramètre fit: true sur le graphique/la zone principale. Ou, vous pouvez essayer de définir explicitement votre taille sur l'un des conteneurs. – Pre101

Questions connexes