Тони
Ну вот юзкейс, пользователь делает какое либо действие, оно фиксируется и сервер присылает дату, когда пользователь это сделал.
Далее мне нужно отследить время прошедшее с момента выполнения этого действия)
Тут алгоритм простой)
Но , если у юзера неправильно выставлен формат , то у него время действия будет больше времени текущего
И соответственно будет минус
Nikita
FragmentManager is already executing transactions при создании ViewModel в тестах с Robolectric. Кто-нибудь сталкивался?
✙
✙
если все время есть часовой пояс то все правильно сравнивается, нет?
Konstantin
Кирилл
Поч
Да потому-что AsyncTask нельзя нормально завершить, там есть костыль какой-то, но он не особенно хорошо работает, как я помню. А WorkerManager это готовое решение для работы с большими процессами в фоне с крутыми фичами. И самое главное, что оно совместимо с JobScheduler в API 21+ и обратносовместимо с более ранними версиями андройд через FirebaseJobDispatcher или обычные Service+BroadcastReciever.
Тони
Будет минус
Тони
Utc и GMT - это одинаковое время
Тони
Если что )
Konstantin
Konstantin
определяешь часовой пояс по координатам местоположения? а вдруг я в гости поехал в друговой часовой пояс
Тони
Я просто получаю start Date - от сервера
Тони
Оно у меня идёт по utc
Тони
И мне нужна разница между этим временем и текущим
Alexander
Надо чтоб оба времени были от сервера
Alexander
Иначе лажа
Тони
Martynenko
Кто нибудь знает как группировать уведомления в 8м андроид?
Martynenko
Создаю канал, создаю как в 7м андроиде группу и к ней привязываю. Не работает. Идут уведомления по отдельности.
Martynenko
Или там что-то кардинально новое надо?
Сергій
https://developer.android.com/training/notify-user/group
Сергій
больше нечего не менялось
Сергій
хотя есть ещё
https://developer.android.com/training/notify-user/channels#CreateChannelGroup
Martynenko
А как тогда группировать?
Martynenko
Спасибо. Увидел)
Сергій
по умолчанию андроид 7+ групирует сам, когда нотификаций много
Сергій
но опять же, нет уверенности что это будет работать на всяких MIUI подобных прошивках )
Martynenko
В 7м по умолчанию от 3 нотификаций
Martynenko
Спасибо за советы) чуть позже попробую)
Martynenko
По признаку причастности к одному приложению вроде
Сергій
По приложению
Сергій
Никогда не проверял )
Vitaly
Хранить иозбражения в формате Base64 в БД - это нормальная практика?
Vitaly
Я думаю, что слишком большой бардак будет, если хранить изображения в отдельной папке, плюс ко всему пользователь может получить к ним доступ
R
Vitaly
Мисье изволит извращаться как ему угодно
Я ещё на настолько прошарен в этой теме, чтобы понимать сарказм) Просто в интернете на многих сайтах реально пишут, что в БД хранить изображения - это плохо
R
Vitaly
R
Да
А они от куда у тебя появились ? Что это за изображения?
Vitaly
С сервера пришли) Это изображения, которые присылали другие пользователи (мессенджер)
Vitaly
Хотя даже Telegram так делает: сохраняет в отдельную папку медиафайлы
Martynenko
Есть же создание папки с флаком private через контекст
Vitaly
Хм, а как же секретный чат тогда?
Martynenko
Не будет видно для других приложений
Martynenko
И с компа вроде нельзя посмотреть
Alexander
Можно хранить в internal memory
И тогда посмотреть только с рутом можно будет
Vitaly
Vitaly
На будущее: аватарки тоже лучше хранить в отдельной папке?
Martynenko
Мне вот тоже интересно 🤔
Martynenko
R
Попробуйте скрыть файл стандартными способами и через нативный код, а потом открыть на рутовом девайсе ещё раз говорю вопрос того что это за файлы
Vitaly
Vitaly
Аватарки пользователей тоже лучше в отдельных папках хранить?
R
К сожалению я не доказывать что то кому то хочу, я просто выразил свое мнение, если вы знакомы с кластерным подходом вы прекрасно понимаете о чем я
Konstantin
здраствуйте это канал про аниме? как пропатчить kde под freebsd?
Сергій
Хранением аватаров пользователей и прочего визуального мусора что тянется с сети занимаются библиотеки что с ними работают (Glide, Picasso, Fresco). Эти картинки хранятся в виде кеша в кеш директории. Чтобы система сама могла подчищать если срочно понадобилось свободное пространство на системном разделе.
Сергій
если у вас самописный загрузчик картинок, то вам надо самому об этом заботится и проверять доступное свободное пространство для последующих файлов
Сергій
1. https://developer.android.com/topic/performance/graphics/load-bitmap
2. https://developer.android.com/topic/performance/graphics/cache-bitmap
Сергій
но лучше не костылять свой велосипед, если не уверены в своих силах. Правильно грузить, хранить и обновлять кеш картинок не самая тривиальная задача
Сергій
гугл про это и говорит
Сергій
No
Если я увижу разработчика, который писал в Вотсапе каналы, которые невозможно отрегулировать стандартными средствами андроид 8 — я дам ему по роже.
No
Dug
Фреско топ
Dug
Только жирный блин((
No
незнаю, никогда ещё не подводил )
Да раньше тоже так было, пока в симпл проекте не подключил, выставил все по красоте и он начал подгружать картинку шириной в пару пикселей вместо матчпарента
No
Не нашел симилар проблем в инете и решил не парится пересев на пикассо
Impossible
Всем привет, подскажите,
Нашел в проекте вот такое
Paper.book().write/read - это что-то вроде хранилища обьектов в виде хешмапы или как? Не могу найти доки ...
Roman
http://pogugli.com/?325708
Vitaly
Частенько я тут спрашиваю различные вопросы, но сегодня пожалуй самое необычное предложение будет)
Я относительно начинающий Android разработчик, написал несколько простецких приложений, которые лежат на Play Market и GitHub, а сейчас пишу свой мессенджер
Горю идеей разработки Android приложений)
Хотел бы пообщаться с более опытными разработчиками и как-то быть им полезным 😃
Если это возможно, то могу в течение месяца поработать за бесплатно (живу в Москве)
Пишите, если кому интересно, буду рад 😉
FromSi
Anonymous
Paul
No
+
Александр
Не наступите
Daniil
Всем доброе утро, у меня возник вопрос. Можно ли нижний тулбар с кнопками домой назад и запущенные скрыть или отключить после запуска приложения. Грубо говоря, не дать человеку выйти?