Denis
можешь использовать workmanager, если устраивает, что будет выполняться раз в 15 минут
workManager, вроде, не гарантирует выпонение раз в 15 минут. Он только обещает постараться
Andrew
проверено? обращение в сеть тоже?
конечно проверено ) миллион раз
Andrew
ты их путаешь с джобами
Andrew
они раз в пятнадцать минут на 30 сек стартуют
Andrew
а фореграунд это такое же активити по приоритету, так что оно не засыпает само по себе
Ayrat
конечно проверено ) миллион раз
можешь подсказать условия запуска foreground service-a? я смотрел по логам бека, у меня данные отправлялись 5 минут и засыпали на минут 15 и по кругу
Anonymous
Anonymous
Вот эта штука почему не пропадает, когда стиль делаю FUllscreen
Anonymous
почему должна?
Потому что я прописал так
Егор
Ребят, такой вопрос. А кто - нибудь проходил курсы javarush? Есть смысл проходить или нет?
Anonymous
Anonymous
Ребят, такой вопрос. А кто - нибудь проходил курсы javarush? Есть смысл проходить или нет?
Даю тебе лайфхак. Идешь в рутрекер, находишь там какой - нибудь курс Java, качаешь и смотришь
Егор
говно
Понял)
Ayrat
готовишь нотификашку и стартуешь в сервисе startForeground
блин, вроде все по сценарию делаю, спасибо пересмотрю
Anonymous
Ребят, такой вопрос. А кто - нибудь проходил курсы javarush? Есть смысл проходить или нет?
Паралельно купи пару книг. Типо Герберта Штильда. Оч поможет
Andrew
блин, вроде все по сценарию делаю, спасибо пересмотрю
https://github.com/commonsguy/cw-omnibus/tree/v8.4/Notifications/Foreground
Andrew
This sample Android app demonstrates a service using startForeground().
Егор
Даю тебе лайфхак. Идешь в рутрекер, находишь там какой - нибудь курс Java, качаешь и смотришь
Ну, так можно мне кажется посмотреть сколько угодно, а нифига не запомнить, там вроде как практические задания. На целое приложение я пока не потяну, а вот задачки порешать самое то
Mike
у меня всё нагуглилось
Егор
базовые задачки есть на javanese.online
О, о таком даже не слышал, спасибо)
Anonymous
Mike
сириельзна?
абсалютна, так что лучше повторяй свои вопросы гуглу, а не сюда
Anonymous
у меня всё нагуглилось
Подскажи как эта нижняя хрень называется, мож тоже нагуглю)
Anonymous
ок спс
Anonymous
абсалютна, так что лучше повторяй свои вопросы гуглу, а не сюда
А ты точно нашел ответ, в котором можно через xml style поменять это? программно мне не надо
Anonymous
Я нашёл программно. Ну если не надо, так не делай)
Слушай, а из Application этот код можно запустить? я использую Splash для application. Чтобы скрыть черный экран когда прлиожение запускается.
Andrey
всем привет! у меня сворачивается приложение при низком заряде, при этом режим энергосбережения отключен (я думал, что это он урезает ресурсы)... кто-нибудь знает куда копать?
Павел
ребят почему не все данные сторятся в sqlite, типа я паршу джейсон у меня 30 элементов в коллекции, и сторится только 13 , иногда 2 , иногда 7 очень все по разному, ошибок в логе нет
Павел
30 элементов, я же написал
Michael
Мда
Павел
в метод добавления приходит 30 элементов, а при самом добавлении эти 30 нифига не сторятся
Mike
30 элементов, я же написал
ты или нормально проблему объясни, с кодом, ожидаемым результатом и фактическим результатом, либо прекрачай флудить
Павел
public void addContacts(List<Contact> contact){ SQLiteDatabase db = this.getReadableDatabase(); ContentValues values=new ContentValues(); for (int i = 0; i<contact.size(); i++) { values.put(KEY_FNAME, contact.get(i).getFirstName()); values.put(KEY_SNAME, contact.get(i).getLastName()); values.put(KEY_STATUS, contact.get(i).getStatus()); values.put(KEY_LAST_ACTIVITY, contact.get(i).getLastActivity()); values.put(KEY_IMAGE_URL, contact.get(i).getUrlImage()); if(i==contact.size()-1) { db.insert(TABLE_CONTACTS, null, values); db.close(); } } }
Павел
Ожидаемый результат -> весь contact должен быть засторен Реальный результат -> сторится не все и очень рандомно, иногда 2 элемента иногда 7, иногда 13
Kasper
Привет всем ребята
Kasper
Павел
Ну до этого лог поставил на то что приходит, а на то что засторилось чекаю через прилу что засторилось
Kasper
какую версию над прописать?
Дмитрий
какую версию над прописать?
там же все написано
Kasper
так я прописываю не работает
Павел
Кода там уйма и даже говнокода хватает, долго разбираться будешь, есть просто догадки с чем это связано?
Kasper
Sergey
а зачем закрывать базу там же?
Kasper
что это значит((
Kasper
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory). Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:12:5-64:19 to override.
Andrew
что это значит((
Это значит, что у тебя в маеифесте нужно добавить одну строчку
Andrew
Она написана в строке suggestion в твоей ошибке
Kasper
Andrew
тут этого не должно быть
Kirill
Всем привет, подскажите, как удобнее распарсить такой ответ в retrofit2? {"08":["40","45","50","55"],"09":["00","05","10","15","20","25","30","35","40","45","50","55"]...}
Dmitry
Map<String, List<String>>
Kirill
Map<String, List<String>>
Что-то ему не понравилось
Kirill
the best bug report ever
Массив пустой, ошибок нет
Kirill
кода тоже нет?)
@POST("timepoints") @Headers( "Accept: application/json", "Connection: Keep-Alive", "Content-Type: application/json; charset=utf8") fun getTimeStampOrder ( @Body cmd: GetTimeStamps, @Header("GW-Proto") protocolVersion: Int = PROTOCOL_VERSION, @Header("Imp-Key") imp_key: UUID = UUID.randomUUID() ): Single<Response<TimeStampOrder>>
Kirill
is GetTimeStampOrder -> api.getTimeStampOrder(spec.time).doOnSuccess {handler.updateTimestampOrder(it)
Kirill
data class TimeStampOrder( val timesOnDay: Map<String, List<String>> = mapOf())
Dug
Один Гришка красавчик 😏