Юрий
думаю проблема в этом
Vadim
Sqlhelper
Юрий
ты в воркере делаешь инициализацию бд?
Vadim
Нет
♨𝕐𝕦𝕣𝕔𝕙𝕚𝕜 ♨
Что делать при форматировании сд вибивает такое
Юрий
Нет
тоесть у тебя есть синголтон в котором уже проинициализированная бд, и ты обращаешься синголтону?
Юрий
или через DI?
Vadim
тоесть у тебя есть синголтон в котором уже проинициализированная бд, и ты обращаешься синголтону?
проверил еще раз, в воркере вообще БД теперь нет, убрали видать за ненадобностью, в воркерер файлы на бек переганяются теперь
Nikita
Подскажите пожалуйста, как можно сделать простой поиск видео файлов на устройстве? мне нужно просто найти файл и получить его uri.
Юрий
в воркере файлы гоняете)) Ну учтите если передача займет больше минуты ничего у вас не выйдет)
Vadim
в воркере файлы гоняете)) Ну учтите если передача займет больше минуты ничего у вас не выйдет)
там 10 минут, и какбы всеравно, не дошли сейчас дойдут при следующем старте
Юрий
там 10 минут, и какбы всеравно, не дошли сейчас дойдут при следующем старте
воркер не работает больше 1 минуты , это раз, плюс он работает не раньше 15 минут, но практика показала что может быть и 17 и 20 минут
Юрий
к примеру большой файл занимает отправку с галимым инетом 1 минуту и 1 секунду, так вот он никогда не отправится)
Юрий
это не правильное решение
Юрий
воркер для таких задач не предназначен
Юрий
IntentService вам в помочь)
Юрий
Vadim
воркер не работает больше 1 минуты , это раз, плюс он работает не раньше 15 минут, но практика показала что может быть и 17 и 20 минут
у нас на практике все работает, файлы всегда актуальные проблема скорее всего в том что у нас несколько процессов и некоторые из них используют воркеры. И видать при обращении к БД для того чтобы расписание запусков изменить и происходит блокировка потому что другой процесс тем же занят
Юрий
тоже вариант
Vadim
IntentService вам в помочь)
был Downloadmanager, но там нотификация, сказали убрать
Юрий
из за этого нужно использовать Flowable
Юрий
блокировать обращение пока не освободится таблица от работы
Юрий
но тогда можете проморгать выполнение в 1 минуту)
Юрий
палка в двух концах)
Vadim
блокировать обращение пока не освободится таблица от работы
а как это сделать если воркер это под копотом делает?
Юрий
он под капотом не блокирующий, и работает по умолчанию в главном потоке если память не изменяет
Юрий
использую в воркере RXJava проблем нету)
Юрий
хотя нет, пишут что работает в фоновом
Vadim
Вы кажется не понимаете, что проблема не в нашем воркере а в том как он завершается, сам воркер отрабатывает, но когда планировщик записывает время следующего запуска то ему говорят что база уже используется
Anonymous
Народ как через accessability проверить статус switch виджета
theakella122
Ребят, как можно получить страницу, заполнить в ней 2 поля и отослать? Без апи и участия юзера?
Дмитрий
Ребят привет, может кто скинуть статейку(и) про реализацию подключения к websocket'у внутри Service?
theakella122
какую страницу и куда отослать
Обычную простейшую страницу
BDB 🏴‍☠️
а зачем его заполнять если он не показывается юзеру?
theakella122
Тест на безопасносиь
ㅤ
i am making project if whom interesting pls check @appcIoner
theakella122
Lubomir
Всем привет, кто как фиксит варнинги NonSdkApiUsedViolation, или можно просто игнорить, если они возникают внутри либ ?
Kanat
Всем привет, можете предоставить грамотные примеры для работы с subcomponents dagger?
Kanat
Проект на Даггер
Kanat
Коином я умею пользоваться хорошо
Alex
Ребят, как уменьшить пропорционально размер Bitmap и нарисовать его через drawBitmap в другом bitmap?
Кирилл
Разбираюсь щас с preference screen. Как синхронизировать его с локальным shared prefs? Те пункт с key="flashlight" почему то не влияет на getIsFlashOn. (Ред. Ошибка была в том, что у основного shared prefs было другое имя файла задано)
Кирилл
Yank
всем привет, какие пермишены 10й андроид хочет ? толко на 10 не работает
Кирилл
всем привет, какие пермишены 10й андроид хочет ? толко на 10 не работает
https://medium.com/better-programming/all-you-need-to-know-about-scoped-storage-in-android-10-e621f40bc8b9
Anonymous
По гайду крашиться или по гайду делаешь?
По гайду делаю. Оно каким-то фигом просит, что бы мое logo: Image было переделано в Int, [position] в адаптере почему-то с красными скобками ещё... Переделав в инт этого нет, но смысл
WW
Best way to store data during runtime - Stack Overflow https://stackoverflow.com/questions/24185815/best-way-to-store-data-during-runtime
Valentin
Подскажите хорошо ли передавать context в моделях?
Vadim
Ребят, така яистория беру данные из realm'а и после меняю ему поля но потенциально возможен крэш так как проблема в транзакции может быть. получается в момент изменения мне надо дополнительно прописывать транзакции или как?
Кирилл
Подскажите хорошо ли передавать context в моделях?
Если передавать в функцию и не сохранять его в модели, не вижу ничего плохого
Кирилл
как раз хранится, это утечка?
Если он вычищается вместе с view (если у тебя например MVP), то не должно быть. Используй LeakCanary
Valentin
Если он вычищается вместе с view (если у тебя например MVP), то не должно быть. Используй LeakCanary
у меня в прилке кастомный шрифт, если передаю контекст в модели то шрифт как раз кастомный, если использую контекст аппликейшн то шрифт стандартный
Vadim
транзакция во время транзакции? Зачем? Транзакция как раз так и работает - либо все необходимые изменения произошли, либо не произошло ничего
вот я пришёл к такому решению, но насчёт реализации в презентере есть опасения что крэшнется в момент когда я в forEach применяю изменения. https://gist.github.com/mnewlive/a4ed9080929149c2537b9da07d8612e7
Vadim
хз, ниче не могу сказать, не работаю с Realm, соре)
ну идея во всех базах вроде такая же ну мол с транзакциями, может я ошибаюсь
Vadim
Так ты ж в foreach меняешь объект, а не массив, почему должно крашиться?
думал проблема в транзакциях realma да и вообще после того как я применил for each у меня созранится результат в базе данных? или надо опять вызывать save?
Oleg
то что внутренний класс Transaction это просто совпало)
Ну я в коде вообще не вижу транзакций БД
Vadim
Ну я в коде вообще не вижу транзакций БД
обновил класс там появился вот save
Oleg
Транзакции в realm через RealmManager.getDefaultInstance().executeTransaction делаются
Vadim
Транзакции в realm через RealmManager.getDefaultInstance().executeTransaction делаются
у меня используется use /** * Executes the given [block] function on this resource and then closes it down correctly whether an exception * is thrown or not. * * @param block a function to process this [Closeable] resource. * @return the result of [block] function invoked on this resource. */
Oleg
Ну так описание отличается от транзакции очевидно)
Дмитрий
В памяти хранить 🤷‍♂ сделать какой нибудь синглтон в аппликайшн классе и к нему обращаться
Anonymous
Всем привет, есть вопрос. Можно ли поставить планку оперативки больше 4GB в ноутбук, если 4 гига распаяно на плате и 1 слот пустой?
Aigars
можно, только тип и частота должна совпадать, шанс успеха 40%
Dmitry
Всем привет. Использую Navigation Component, и есть следующая проблема. При вызове NavController.popBackStack() фрагмент, лежащий в стэке всегда пересоздается. Может есть возможность как убрать его пересоздание?
Dmitry
не, может кто другой