Nikita
Но изображение же записывается, если файла еще не существует 🤷‍♂️
Да, и следуя моей догадке (это только догадка, я то видел только тот кусочек кода который ты сюда скинул) после этого ты перезаписываешь его одинм и тем-же изображением
Iuriich
android внатуре вымораживает на какой то казалось бы мелочи:) Я помню возился с этой проблемой также пару лет назад, не помню уже:))
Iuriich
Это строка вида /storage/emulated/0/Android/data/com.example/cache/temp.jpg
Nikita
Uri.fromFile(file)
А после того, как ты файл перезаписал ты ImageView как-нибудь обновляешь ,
Nikita
?
Сергій
Uri.fromFile(file)
Рискуешь словить ООМ, если фотография будет большая
Iuriich
А после того, как ты файл перезаписал ты ImageView как-нибудь обновляешь ,
Не в этом проблема. Я могу перезапустить приложение. Сделать новую фотку и на месте imageview появится старая
Сергій
Почему?
Что именно почему. Вроде же написал
Nikita
Не в этом проблема. Я могу перезапустить приложение. Сделать новую фотку и на месте imageview появится старая
А сам файл ты проверял в FileExplorer он перезаписывается ? Т.е физически файл обновляется на новый ?
Iuriich
А сам файл ты проверял в FileExplorer он перезаписывается ? Т.е физически файл обновляется на новый ?
Конкретно так не проверял, но это же очевидно что если бы он обновился то и изображение загрузилось бы другое:) Лан спасибо за винимание, буду ковыряться, потом отпишу, если интересно:)
Iuriich
Что именно почему. Вроде же написал
Почему если фотография будет большая рискую получить OOM?
Sasha
Господа и дамы, здрасьте) Подскажите мне, пожалуйста, как добиться в onDraw рисования за границами view?
Сергій
Sasha
Или, возможно, есть какие-то сравнительно простые способы отобразить тень для невыпуклого Path
Iuriich
Потому что может не уместится в Хип )
Это то понятно. Ты хочешь сказать что экземпляр File хранит в себе всё содержимое файла?
Сергій
На каждый пиксель по 4 байта
Iuriich
Картинка когда декодируется загружается в памяти
А ну да, согласен. Не заморачивался потому что она там будет небольшой:)
Андрей
На каждый пиксель по 4 байта
уф, успел исправиться=)
Сергій
Андрей
🌝 но-но-но
я все видел =)
Андрей
ты можешь это сделать визуально, но так зайти за границы вьюхи - нельзя
Sasha
но ведь тень от elevation рисуется за границами view. В чём фокус?
K
Всем привет, у меня следующий вопрос: есть некий виджет и AppWidgetProvider (который является broadcast receiver). Есть отдельный сервис, в котором выполняется определенная логика и каждую секунду кидается intent на Broadcast виджета. Проблема в том что эти интенты иногда приходят с задержкой. Могут вообще не приходить, а потом затрекаются в бродкаст сразу все.
Андрей
а вот если данные побольше, то могут быть большие расходы на сериализацию/десериализацию
Андрей
и оно в итоге не будет успевать отрабатывать
K
Я не претендую на верный ответ, но по-моему слать Intent раз в секунду это очень не очень
Я уже понял это) Данные небольшие, чисто кол-во секунд. Кейз заключается в том, чтобы отображать секунды, не больше 30. Можно и не слать. Есть chronometer (textview с таймером). Но у него нет обратного отсчета (только с высокой версии API).
Сергій
Зато у него есть функция isTheFinalCountdown() )
Самое полезное что придумали за всю историю андроид сдк
Андрей
K
Смотрите, это внутри бродкаста и получается это нужно выносить в сервис
K
оно просто работало более менее, сейчас у телефона просела подзарядка и вообще туго
K
А где мне их считать?))
Nikita
А где мне их считать?))
Rx не используешь ?
K
Такс, а при чем здесь он?)))
Андрей
K
Ну мне вообще скинуть стейт виджета надо. и на виджете таймер
K
Внутри бродкаста это делать нельзя, изходя из доки
Nikita
Такс, а при чем здесь он?)))
Там считать будешь или как скинули выше https://developer.android.com/reference/android/os/CountDownTimer
Андрей
K
Ну управление виджетом происходит через Brodcast. AppWidgetProvider и есть бродкаст)
K
Время жизни его мало) Поэтому я не уверен, ок ли использовать таймер внутри
Андрей
лучше через сервис тогда
K
https://developer.android.com/reference/android/widget/Chronometer.html#setCountDown(boolean) В виджете есть хронометр, но метод setCountDown доступен с 24 API
K
Хотя Intent, который шлется из RemoteViewsService (отображение коллекции) через нажатие на кнопку view.setOnClickFillInIntent - обрабатывается моментом
Anonymous
Как добавить разделить в меню андроид?
Anonymous
нет, просто разделить слишком тонкий щяс скрин покажу.
Anonymous
Да там меньше микрона
Семен
объясните, что делает в Room метод fallbackToDestructiveMigration() ?
Anonymous
http://prntscr.com/lkknjl
Аброр
😂😂😂😂
Nikita
Внутри виджета)
Глянул доку, я просто сам виджеты не делал. А там нельзя с сервиса во вьюху что-нибудь отправить ,
Nikita
?
Aleks
Привет. Что на счет Google Analytics? Пришло письмо якобы нужно переезжать на Firebase? Или можно просто обновить версию библиотеки?
Anonymous
А надо вот так http://prntscr.com/lkknz8
Nikita
объясните, что делает в Room метод fallbackToDestructiveMigration() ?
В доке же сказано что он делает, дропает базу если ты поменял таблицу или что-нибудь еще в базе
Anonymous
Нет конечно, когда знаешь что гуглить) спс
Anonymous
Нет не помогло
Anonymous
проблема была в теме
Evgeny
Все привет! Может кто подсказать, как в Гугл плее разместить две апшки (релиз и бета), чтоб юзер их мог одновременно на телефоне иметь? В рамках одного пакета, я так понимаю, этого сделать нельзя? Если добавляешь бету, то она ставится поверх релизной версии
Konstantin
есть какая то опция чтобы ретрофит отрезал пустые параметры в урл?
Konstantin
перед тем как послать запрос