Может ли преобразование в Unix время от времени проваливаться на некоторых устройствах Samsung Android? - PullRequest
1 голос
/ 10 мая 2011

В настоящее время я работаю с транспортным приложением, которое отображает время отправления / прибытия некоторых поездов в моей стране.

Это выполняется через веб-сервис, который дает мне результат JSON, который я форматирую в ЧЧ: мм:

long attributeTime = departureArray.getJSONObject(i).getLong("time") * 1000;
Date time = new Date(attributeTime);
trains.add(new Train(hourFormatter.format(time),...)

Это работает очень хорошо на всех моих устройствах (Nexus S, HTC Desire, Acer STream и т. Д.), Но я получаю некоторые отзывы от пользователей Samsung, которые жалуются, что мое приложение дает результаты с задержкой на один час.

Поскольку Маркет не позволяет мне связаться с ними, я не могу попросить их предоставить дополнительную информацию.Их устройства выглядят как 2 * Galaxy S и 1 * Ace, поэтому проблема, похоже, связана с Samsung.

У других людей уже была эта проблема с телефонами Samsung?Есть ли обходной путь для этого?

Ответы [ 2 ]

0 голосов
/ 10 мая 2011

Задержка в 1 час, вероятно, связана с часовым поясом в некоторой емкости.Это может быть связано с некоторой ошибкой в ​​программном обеспечении Samsung, которая неправильно применяет информацию о часовом поясе, или из-за местоположения пользователя.Если ваш код работает на других устройствах, проблема, скорее всего, связана с оборудованием / местоположением / пользователем / настройками, и я рискну предположить, что исправить эту проблему будет невозможно без доступа к уязвимым устройствам или хотя бы файла журнала.

Если вы действительно хотите вникнуть в это, я бы предложил выпустить обновление приложения, которое позволит пользователям отправлять вам файл журнала, который вы затем сможете проанализировать, чтобы определить проблему.Однако это не совсем тривиальное решение.

0 голосов
/ 10 мая 2011

Может быть, это место вместо бренда?Задержка в один час звучит как проблема с местностью и летним временем.

Кстати, мой Captivate отлично работает с Date с (время EST).

...