Danile
понимаю, что вопрос из разряда фантастики, но все же. мало ли есть такая возможность
Denis
(не слушай меня)
Kirill
Всем привет, устанавливаю таким образом время (Calendar.getInstance().apply { set(Calendar.HOUR_OF_DAY, hours) set(Calendar.MINUTE, minutes) set(Calendar.SECOND, 0) на выходе получаю таймштамп с hours +2 почему-то кажется что проблема в ZONE_OFFSET но не нашел как она устанавливается.. подскажите плиз
Danile
можно написать свой HarfBuzz и FreeType)
я подумал что можно грузить не как imageview а textview)
Mike
я подумал что можно грузить не как imageview а textview)
судя по исходникам, оно рисует эмоджи из специально обученного шрифта, а не дровабла. Так что только так (либо сторонний TextDrawable)
Anton
спасибо)
Достаточно поставить typeface в paint и рисовать на канвасе битмапы
Denis
похоже, что там переделаны HarfBuzz и FreeType
ну, мне кажется, что это самое красивое решение
Anton
не надо битмапы!
нууу он же просил
Mike
нууу он же просил
в ImageView можно сунуть любой дровабл, не только битмап
Denis
упс, я не в курсе, что это
это нативыные штуки у TextView. HarfBuzz по символу юникода находит глиф, а FreeType находит растровое изображение для этого глифа
Nazar
Привет! Подскажите пожалуйста, как правильно хранить токен с сервера? Т.е юзер залогинился, и мне пришёл в ответ токен. Где и как его хранить?
Nazar
Это безопасно? С учётом того, что зная токен можно юзать апи?
Mike
Это безопасно? С учётом того, что зная токен можно юзать апи?
ну если юзеру позволено юзать апи, то безопасно)
Nazar
Есть смысл в том, чтобы как-то шифровать его на телефоне?
Nazar
Ну например, если как-нибудь украдут, это я так, чтобы полностью понимать
Андрей
Привет, напомню что 28 сентября в Москве в офисе Авито пройдет Avito Android Meetup, регистрация тут - https://avitotech.timepad.ru/event/1066829/?utm_refcode=5ba00667c90f59987fc32cdac3c84c231ee246e5
Mike
Ну например, если как-нибудь украдут, это я так, чтобы полностью понимать
Ну украдут скорей по сети. Чтобы стащить из префов, нужно либо быть твоим приложением, либо иметь рут.
Mike
г. Москва
не-не, чтобы в том же сообщении и пине было, я-то найду)
Dyno
регаю аккаунт разработчика в facebook. и чет не пускает. проверка безопасности и всё тут. дальше не идёт. это фейс глючит?
Nazar
✅
И ещё, что можно почитать по поводу использования MVVM ? Заранее спасибо)
Mike
И ещё, что можно почитать по поводу использования MVVM ? Заранее спасибо)
Эт не ко мне, у меня с MVVM всё сложилось само собой)
Kirill
Почему не могу получить правильный таймштамп по таймштампу часы сбиваются на 3 часа вперед, из-за чего, как это можно исправить? (Calendar.getInstance().apply { set(Calendar.HOUR_OF_DAY, hours) set(Calendar.MINUTE, minutes) set(Calendar.SECOND, 0)
Dyno
а зачем apply?
Mike
а зачем apply?
чтобы не создавать локальную переменную
Kirill
на ZONE_OFFSET вообще не реагирует..
Андрей
чтобы не создавать локальную переменную
мб он имел ввиду что идеоматически правильно with в этом случае :peka:
Mike
я бы поспорил)
Kirill
так а как убрать смещение по времени?)
Kirill
set(Calendar.ZONE_OFFSET, -3) на такое он не должен реагировать?)
Dyno
если установить приложение через adb весит 25 мегайбайт, если сбилдить и запустить апк вручную — 65 мб :о Это почему так, кто знает? В релизе из маркета оно сколько весить будет?
Kirill
3 часа — звучит как часовой пояс Мск
Можно в меня какой-нибудь ссылкой полезной кинуть, что-то ничего не могу найти..
Andrew
Требуется конвертировать RecyclerView в PDF документ. Может у кого есть готовая реализация? Поделитесь, плиз. Примеры в интернете ориентированы на одностраничные PDF, а у меня длинный список и я не могу его расчехлить пока что 🤷‍♂️
Andrew
Получается только в 1 страницу
Kirill
не знаю, мб getInstance(TimeZone)?
(Calendar.getInstance(TimeZone.getTimeZone("GMT+05:00")).apply { set(Calendar.HOUR_OF_DAY, hours) set(Calendar.MINUTE, minutes) set(Calendar.SECOND, 0) не помогает.. таймштамп выводится таким же
Dyno
Второй вариант будет на маркете. Через adb не все части загружаются
ты уверен? потому что я только что протестил на прилке, которая уже есть в маркете. из маркета она весит 4 мб. через адб тоже 4. а вот вручную — 22.
Mike
TextInputLayout+TextInputEditText
Mike
4 и 60 — огромная разница
Kirill
так таймштамп по Гринвичу по определению, ёмаё
т.е. мне hours привести к гринвичу? set(Calendar.HOUR_OF_DAY, hours)
Dyno
4 и 60 — огромная разница
не, это про разные прилки речь. на одной 4 - 22, на второй 25 - 65. если сравнивать адб vs ручная установка. но в маркете, судя по всему, оно все-таки будет по первому варианту весить, примерно сколько же сколько и через адб
Kirill
Чтобы что?
чтобы hours = 18 часов и таймштамп переводя в наше время получился 18 часов т.е. set(Calendar.HOUR_OF_DAY, hours-3)
Mike
чтобы hours = 18 часов и таймштамп переводя в наше время получился 18 часов т.е. set(Calendar.HOUR_OF_DAY, hours-3)
Не понимаю, какую задачу решаешь. Таймштамп по определению без таймзоны.
🦥Alex Fails
чат, а подскажите какую-нибудь modern async HTTP library, пожалуйста; давно не тыркал ведроидонаписание, интересно, что сейчас норм
🦥Alex Fails
OkHttp?)
о, а оно актуально еще?
🦥Alex Fails
я думал либо окхттп, либо какой-н. ретрофит
Kirill
Не понимаю, какую задачу решаешь. Таймштамп по определению без таймзоны.
есть кастомный тайм пикер который наполняется данными с сервера, я от пикера получаю hour и minute.. мне надо это перевести в таймштамп и отправитть на сервер, на сервере сверяется, есть ли такое время и выдает ок/не ок
🦥Alex Fails
в смысле? О_о
ну, я тут просто когда один старый проект разгребал, напоролся на то, что часть либ сдохли ужо( (например, actionbarsherlock, и что-то там было еще)
Flogiston
broadcastReceiver не запускает сервис, когда приложение закрыто, в чем может быть проблема?
Kirill
перевести в таймштамп как час-минуту текущего дня? И вообще, мы одинаково понимаем таймштамп?
и видимо из-за того что на эмуляторе сбито время, то он мне сбивает время на +3 часа..