Как обнаружить питание соединенное состояние?

Вам нужно быть в MySQL версии 5.6.4 или новее, чтобы объявлять столбцы с дробно-временными типами данных. Не уверен, что у вас есть правильная версия? Попробуйте SELECT NOW(3). Если вы получили сообщение об ошибке, у вас нет нужной версии.

Например, DATETIME(3) даст вам миллисекундное разрешение в ваших отметках времени, а TIMESTAMP(6) даст вам разрешение на микросекунду на * nix -style timestamp.

Прочтите это: http://dev.mysql.com/doc/refman/5.7/ru/fractional-seconds.html

NOW(3) предоставит вам текущее время из вашей операционной системы MySQL с точностью до миллисекунды.

Если у вас есть миллисекунды с Unix epoch , попробуйте это получить значение DATETIME (3)

FROM_UNIXTIME(ms * 0.001)

Например, временные метки Javascript представлены в миллисекундах с Unix epoch .

(Обратите внимание, что внутренняя дробная арифметика MySQL, такая как * 0.001, всегда обрабатывается как плавающая точка с двойной точностью IEEE754, поэтому маловероятно, что вы потеряете точность до того, как Солнце станет звездой белого карлика.)

Если вы используете более старую версию MySQL и вам нужна точность по субсекунду времени, ваш лучший путь - обновить. Что-нибудь еще заставит вас делать грязные обходные пути.

Если по какой-то причине вы не можете обновить, вы можете рассмотреть использование столбцов BIGINT или DOUBLE для хранения временных меток Javascript, как если бы они были номерами. FROM_UNIXTIME(col * 0.001) все равно будет работать нормально. Если вам нужно текущее время для хранения в таком столбце, вы можете использовать UNIX_TIMESTAMP() * 1000

24
задан NPike 16 July 2010 в 16:50
поделиться

2 ответа

Настройте BroadcastReceiver для ACTION_BATTERY_CHANGED. Дополнительное значение Intent сообщит вам, в каком состоянии находится зарядка - подробности см. В BatteryManager.

9
ответ дан CommonsWare 28 November 2019 в 22:20
поделиться

Еще одна вещь, которую вы должны проверить, есть ли ошибки в приложении Manifest --->. Если затем нажмите на поле с сообщением об ошибке и просто нажмите на ссылку «Имя», то появится диалоговое окно для добавления класса. добавьте класс и в классе скопируйте код on receive. То есть код выше должен быть скопирован в файл класса, а не в основное действие Спасибо Pzycoderz

-2
ответ дан Girish Sasidharan 28 November 2019 в 22:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: