2013-06-05 1 views
0

Привет всем,Почему мой график работает на IPhone/IPad, но не на Android?

Я использую Enyo с JS. Я использовал PhoneGap для переноса моего кода на IO - IPhone/IPad. Но диаграмма не работает на Android. Проблема в том, что диаграмма не отображает. Я посмотрел и нашел, что некоторые люди говорят, что графики SVG не работают в приложениях Android. Но я использую тип float jquery. Ну, если его необходимой дополнительной информации или информации, пожалуйста, заполните спросить .. спасибо ..

Вот 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

Любые идеи?

+0

Одна деталь: контейнер не находит высоту диаграммы. Что не происходит в IO или в браузере. – DTondin

ответ

0

Решено!

Я добавил в метод, который создает граф, выражение 'if'. В этом «if» найденная высота (ноль) умножается на процент, необходимый для размера диаграммы (в десятичной форме).

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

+0

Разве это еще не дает высоту = 0? – sugardave

+0

Привет, Да, все еще в ноль. Но единственным способом я нашел контур проблемы. Если у вас есть другие идеи, пожалуйста, напишите! : D – DTondin

+0

Возможно, вам понадобится бросить диаграмму (или ваше приложение) в подходящую строку/столбец и установить соответствие: true на диаграмме/основной области. Или вы можете попытаться явно установить высоту на одном из контейнеров. – Pre101

Смежные вопросы