Alexander
Очень редкий сценарий, но вызывает ошибку ))))
Alexander
Если очень быстро нажимать
Alexander
(для себя пишу, эксперементирую чисто))
Vladislav
Если пользователь выйдет раньше завершения корутины на добавление в БД, то после разве нужно делать обновление записи, которой нету в БД?
Alexander
Ну предположим, что он успел очень быстро что-то ввести и выйти до завершения корутины с добавлением пустой заметки
Alexander
Хотя наверное нужно что-то пересмотреть в этом случае вообще
Anonymous
Ребят react native или котлин?
Alexander
Почему бы в БД не создавать только сохранённую заметку?
Тоже об этом подумал, просто были проблемы ещё с одной штукой, запутался немного
Anonymous
Flutter 🌝
Почему?
Сергій
Почему?
а почему RN или Kotlin? )
Vladislav
Ну предположим, что он успел очень быстро что-то ввести и выйти до завершения корутины с добавлением пустой заметки
Ну зависит от сценария, который необходим. Обычно после закрытия экрана останавливают все корутины, которые работают в контексте данного экрана. Но если надо, чтобы эти операции выполнились независимо от жизненного цикла экрана, то надо стартовать корутины в каком то глобальном контексте.
Anonymous
Kivy python
Anonymous
)))
Сергій
Vladislav
Ну да, я имел в виду какой либо абстрактный скоуп, который над ЖЦ находится.
Ivansuper
Я уж думал ты про GlobalScope : )
Vladislav
Да в образовательных целях можно и там позапускать, как по мне) Главное понять в чем смысл и как это примерно работает.
Vladislav
Всем доброе утро! У меня приложение по рассылке СМС , и в определенный момент времени ему нужно отправить смсок 20 или более. поочередно естессно. Но после отправок примерно 6 смс вылетает процесс com.android.phone, больше ничего не отправляется. Как можно исправить?
Vladislav
пробовал делать Thread.sleep
Vladislav
не мой процесс вылетает. вылетает системный com.android.phone. Плюс вылезает сообщение что мое приложение хочет отправить слишком много СМС. Ничего более. сейчас посмотрю ошибку на системном процессе.
Vladislav
07-08 09:34:10.362 6929-6929/com.android.phone E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NullPointerException at com.android.internal.telephony.SMSDispatcher.denyIfQueueLimitReached(SMSDispatcher.java:1752) at com.android.internal.telephony.SMSDispatcher.handleReachSentLimit(SMSDispatcher.java:1783) at com.android.internal.telephony.SMSDispatcher.handleMessage(SMSDispatcher.java:589) at com.android.internal.telephony.gsm.GsmSMSDispatcher.handleMessage(GsmSMSDispatcher.java:172) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5546) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606) at dalvik.system.NativeStart.main(Native Method)
Сергій
npe, классик
D‌mitriy
Но видимо лимит стоит
Aleksey
Можно попробовать отправлять СМС раз минуту, например
Vladislav
при таком количестве СМС это вообще не вариант, но проверить можно
Сергій
тебе надо просто подождать коги смс будет отправлена и слать новую
Сергій
там должен быть какой-то ивент
Vladislav
Сергій
ну вот, есть
Vladislav
когда sentIntent запустится разрешить новую отправлятиь?
D‌mitriy
Да у тебя очередь переполнилась и падает
Сергій
deliveryIntent, создай броадкаст ресивер и слушай его
Vladislav
сложно, попробую в инете найти этот пример
Сергій
смс слать не сложно, а броадкаст слушать сложно? 🤔
Vladislav
смс слать одна строка
Vladislav
я начинающий просто
Сергій
зачем начинающему слать смс?
Vladislav
что такое броадкаст ресивер знаю, а как слушать хз
Vladislav
Vladislav
не для себя
Vladislav
то?
Сергій
то?
похоже, только registerReceiver вынеси из метода
Сергій
что бы не создавал новый ресивер каждый раз
Vladislav
только не очень понятно, как заставить эту штуку отправить новую смс только после того, как та будет доставлена
Сергій
создай свой стэк
Vladislav
Пока что понял, спасибо
Vladislav
хм, а если смс не будет доставлено пользователю?
Vladislav
скажем пользователь выключил телефон
Сергій
хм, а если смс не будет доставлено пользователю?
если посмотреть код диспатчера, он делает ретрай
Сергій
проверь )
Vladislav
ну а если он на день телефон выключил? весь день телефон не работал, а когда телефон включился что будет?
Vladislav
куча смс он получит?
Vladislav
и мое приложение на день зависнет?
Alex Android
Если не получил, это его проблемы
Vladislav
но у меня отправка следующего смс не запустится
Vladislav
разве нет?
Ivan
ребят, посоветуйте библу или туториал. Вообще по идее это диалог, который представляет собой список опций. Если например есть адпатер с itemами, у каждого есть кнопка с выбором опций. При нажатии на нее появляется этот диалог. В телеге в окне с чатом можно на нее нажать в правом верхнем углу, это как пример
Ivan
спасибо!
Aleksey
Не совсем про Android, но почти. Есть ли возможность получить прямую ссылку на Fabric Beta при загрузке через Fastlane? Я про эту кнопку.
Gregory
ребят, а есть тут кто пишет не на java/kotlin ? Вопрос, с которым можно столкнуться в этом случае, где можно качнуть openssl библиотеки, libcrypto.so и libssl.so 64 bit ?
AndXor
можешь самостоятельно сбилдить https://boringssl.googlesource.com/boringssl/+/refs/heads/master
Сергій
https://github.com/leenjewel/openssl_for_ios_and_android/issues/22 😁
Gregory
и да, надо совместимость с armeabi-v8a
Gregory
спасибо, поизучаю