Size: a a a

Android Developers

2020 April 21

AO

Artem Osipov in Android Developers
Всем привет! Те кто работал с EMM - я правильно понимаю что все их плюшки доступны только для девайсов с плей-сервисами на борту?
источник

A

Alexander in Android Developers
java.lang.IllegalArgumentException: MONTH: 3 -> -1
       at java.util.GregorianCalendar.computeTime(GregorianCalendar.java:2824)
       at java.util.Calendar.updateTime(Calendar.java:3397)
       at java.util.Calendar.complete(Calendar.java:2263)
       at java.util.Calendar.get(Calendar.java:1809)
       at java.text.SimpleDateFormat.subFormat(SimpleDateFormat.java:1178)
       at java.text.SimpleDateFormat.format(SimpleDateFormat.java:1007)
       at java.text.SimpleDateFormat.format(SimpleDateFormat.java:977)
       at java.text.DateFormat.format(DateFormat.java:341)
источник

QH

Quantum Harmonizer in Android Developers
Alexander
java.lang.IllegalArgumentException: MONTH: 3 -> -1
       at java.util.GregorianCalendar.computeTime(GregorianCalendar.java:2824)
       at java.util.Calendar.updateTime(Calendar.java:3397)
       at java.util.Calendar.complete(Calendar.java:2263)
       at java.util.Calendar.get(Calendar.java:1809)
       at java.text.SimpleDateFormat.subFormat(SimpleDateFormat.java:1178)
       at java.text.SimpleDateFormat.format(SimpleDateFormat.java:1007)
       at java.text.SimpleDateFormat.format(SimpleDateFormat.java:977)
       at java.text.DateFormat.format(DateFormat.java:341)
кому это?
источник

A

Alexander in Android Developers
"не ловил никто в SimpleDateFormat чего подобного?"
сообщеньки не доходят -_-
источник

QH

Quantum Harmonizer in Android Developers
Alexander
"не ловил никто в SimpleDateFormat чего подобного?"
сообщеньки не доходят -_-
нет, не ловил
источник

Я

Ярослав in Android Developers
Alexander
java.lang.IllegalArgumentException: MONTH: 3 -> -1
       at java.util.GregorianCalendar.computeTime(GregorianCalendar.java:2824)
       at java.util.Calendar.updateTime(Calendar.java:3397)
       at java.util.Calendar.complete(Calendar.java:2263)
       at java.util.Calendar.get(Calendar.java:1809)
       at java.text.SimpleDateFormat.subFormat(SimpleDateFormat.java:1178)
       at java.text.SimpleDateFormat.format(SimpleDateFormat.java:1007)
       at java.text.SimpleDateFormat.format(SimpleDateFormat.java:977)
       at java.text.DateFormat.format(DateFormat.java:341)
Наверное ты пихаешь в format кривые данные, а точнее не того типа
источник

I

Ivansuper in Android Developers
Alexander
java.lang.IllegalArgumentException: MONTH: 3 -> -1
       at java.util.GregorianCalendar.computeTime(GregorianCalendar.java:2824)
       at java.util.Calendar.updateTime(Calendar.java:3397)
       at java.util.Calendar.complete(Calendar.java:2263)
       at java.util.Calendar.get(Calendar.java:1809)
       at java.text.SimpleDateFormat.subFormat(SimpleDateFormat.java:1178)
       at java.text.SimpleDateFormat.format(SimpleDateFormat.java:1007)
       at java.text.SimpleDateFormat.format(SimpleDateFormat.java:977)
       at java.text.DateFormat.format(DateFormat.java:341)
Маску формата и данные для формата в студию
источник

A

Alexander in Android Developers
Ярослав
Наверное ты пихаешь в format кривые данные, а точнее не того типа
с помощью парсе получаю long, потом их через календарь и Date пробовал туда, но вот
источник

Я

Ярослав in Android Developers
Ivansuper
Маску формата и данные для формата в студию
+
источник

A

Alexander in Android Developers
yyyy-MM-dd'T'HH:mm:ssZ
данные, те же что и парсятся им же
источник

A

Alexander in Android Developers
и это срабатывает не всегда, обычно норм форматит, но временами ловлю это
источник

Я

Ярослав in Android Developers
Наверное ты и мануалы не курил про date.format
источник

Я

Ярослав in Android Developers
источник

A

Alexander in Android Developers
Ярослав
Наверное ты и мануалы не курил про date.format
не особо, но по гайду как-то
1587480549000 - пример входного значения
сам код
final Calendar date = Calendar.getInstance();
       date.setTimeInMillis(time);
       this.time = DATA_FORMAT.format(date.getTime());

и спасибо, пойду прочту)
источник

Я

Ярослав in Android Developers
Alexander
yyyy-MM-dd'T'HH:mm:ssZ
данные, те же что и парсятся им же
Что за 'T'? ? Так пробуй
yyyy-MM-dd HH:mm:ss Z
источник

СП

Сергей П. in Android Developers
Serhiy On
Приветствую. Такой вопрос: такие браузеры как например chrome и firefox используют WebView? Или же там полностью своя реализация?
Свят свят. Конечно своя. Вебувью отстой
Более того, нормальные люди вместо веб вью давно испольую гугльчегото там пейджес вкладки. Они в охулион раз быстрее
источник

A

Alexander in Android Developers
Ярослав
Что за 'T'? ? Так пробуй
yyyy-MM-dd HH:mm:ss Z
про 'T' и 'Z' читал когда это писал, уже что-то с головы вылетело но было логично, попробовал как советуешь, ничего не поменялось, есть подозрения что трабла с потоками
источник

СП

Сергей П. in Android Developers
Singular
В конструкторе Application вызыываю метод Toast.makeText(applicationContext, "TEST", Toast.LENGTH_SHORT).show(), но получаю ошибку

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context android.content.Context.getApplicationContext()' on a null object reference


Какой метод в Application вызывается, когда Context уже создан?
После первой строки onCreate точно уже
Хотя там есть пара малоизвестных метожов жц что перед ним вызываются
источник

A

Alexander in Android Developers
Ярослав
Что за 'T'? ? Так пробуй
yyyy-MM-dd HH:mm:ss Z
похоже проблема была с тем что я не учёл тот факт что "Date Format classes are not synchronized, it’s recommended to create separate instance for each thread." и у меня был один экзэмпляр для прилаги
спасибо за внимание вообщем☺️
источник

I

Ivansuper in Android Developers
Alexander
похоже проблема была с тем что я не учёл тот факт что "Date Format classes are not synchronized, it’s recommended to create separate instance for each thread." и у меня был один экзэмпляр для прилаги
спасибо за внимание вообщем☺️
Даже если бы он был Synchronized, оно бы не спасло от неконсистентности данных и доступа. Т.е. между вызовами его синхронизированных методов могли влезать другие потоки и в итоге у тебя было бы непонятное состояние внутри класса. Посему доступ надо синхронизировать по ситуации или уточнять какие есть встроенные средства защиты от такого
источник