Thymomenos
Ребят вопрос мне тут на фрилансе попросили сделать библиотеку ничего сложного как бы НО 1) Библиотека должна работать как библиотека (то есть подключаться там как обычная библиотека и тд) 2) Из библиотеки можно сделать APK, в который заворачивается другой собранный проект Такое реально разве?
Влад
вы правда не смогли найти JobScheduler и WorkManager сами?
WorkManager там же интервал минимальный 15 мин запуска
Влад
JobScheduler вроде с 21 апи тока а мне нужно с 19
Алексей
JobScheduler вроде с 21 апи тока а мне нужно с 19
FirebaseJobDispatcher есть. А чем вам 15 минут не нравятся?
Влад
FirebaseJobDispatcher есть. А чем вам 15 минут не нравятся?
если получится так что ряд задч с интервалом менее 15 мин должны сработать то я так понимаю уведомления с интервалом например 3 мин не сработают
Stepan
он здох
Deprecated уже?
Сергій
Anton
WorkManager там же интервал минимальный 15 мин запуска
https://medium.com/@yonatanvlevin/the-minimum-interval-for-periodicwork-is-15-minutes-same-as-jobscheduler-periodic-job-eb2d63716d1f
Влад
FirebaseJobDispatcher есть. А чем вам 15 минут не нравятся?
а в AlarmManager никак не передать параметр какой то? чтоб когда броодкаст ресивер сработал можно было опознать по какой задаче аларм выполнился?
Влад
спасибо!
Влад
https://stackoverflow.com/questions/12470453/send-data-to-the-alarm-manager-broadcast-receiver я тоже нашел )))
Anton
Ну или каждую карточку в отдельных xml, а в том лэйауте где будет все три карточки, их заинклудить
Turalllb
А зачем для трёх карточек делать целый recycler, ещё и адаптер с тремя viewtype? Можно же просто в ScrollView накидать три карточки
Спасибо, вот этого я не знал. Говорю же не пробовал карточки и думал adapter это неотъемлимая часть виджета. Сейчас вижу что карточка это совсем другая штука. Тупо все возможности Button плюс свободное размещение контента внутри
Vadim
Всем привет вообщем взял такой себе метод из Firebase и пока разместил себе его в активити private fun signIn() { auth = FirebaseAuth.getInstance() mAuthStateListener = FirebaseAuth.AuthStateListener { firebaseAuth -> val user = firebaseAuth.currentUser if (user != null) { // Sign in logic here. } else { startActivityForResult( AuthUI.getInstance() .createSignInIntentBuilder() .setIsSmartLockEnabled(false) .setAvailableProviders( Arrays.asList( AuthUI.IdpConfig.GoogleBuilder().build(), AuthUI.IdpConfig.EmailBuilder().build(), AuthUI.IdpConfig.AnonymousBuilder().build() ) ) .build(), RC_SIGN_IN) } } } возможно ли его закинуть в presenter?
Nikita
Возможно, ну тогда тебе придется деожать в презентере ссылку на активити
Vadim
какой то слишком большой метод для главной активи мозолит глаза ...
Nikita
Ссылку не обязяьельно держать ? А как стартануть активити ? Там же startActivityForResult
Nikita
Да можно и так
Vadim
Это как ?
Что то типо этого fun onOptionsItemSelected(itemId: Int) { when (itemId) { R.id.action_settings -> Log.d("some", "clickOnActionSettings") R.id.sign_out -> contract?.signOut() } } а в активити уже имплементируешь свой интерфейс с методом signOut() и уже там делаешь всё что тебе нужно
Vadim
идея же чтобы протестировать после логику в презентере
Nikita
А ну через интерфейс имеется в виду, да так тоже норм. Действительно тестировать будет удобно
Vadim
Вот и думаю как бы лучше запихнуть в презентер метод который написал выше)
Ivansuper
Можно пойти дальше и подавать интерфейс. Ибо запуск для результата есть и во фрагменте. Да и нет прямой завязки на активность как элемент сдк ^_^
Сергей
всем привет, кто нибудь сталкивался с такой проблемой: использую в приложении Mapbox sdk и когда подключаю (только подключаю и больше ничего) библиотеку implementation 'com.google.android.gms:play-services-location:16.0.0', то ui карты начинает дико фризить
Сергей
а как я понял без этой библиотеки нельзя включить gps из приложения, а таск такой висит...
Sergey
Привет, вообщем проблема такая, FCM Service работает везде отлично кроме блять ебучего Samsung S9. Что тут можно сделать, есть у кого то мысли?
Sergey
На других самсунгах не тестил, но думаю косяк тоже будет
Сергей
Что значит нельзя?! Тебя обманули.
подскажешь способ? я использовал LocationService из этой библиотееки как раз
Sergey
В том то и смысл, шо нада шоб работало
Sergey
Unat
подскажешь способ? я использовал LocationService из этой библиотееки как раз
Любая библиотека из набора плей сервисов - просто обёртка над API. Тебе надо именно изменить режим работы геолокации в системе или получить местоположение пользователя?
Сергей
мне нужно из приложения включить gps
Сергей
не интентом
Sergey
В том то и смысл, шо нада шоб работало
Или утвердите что это невозможно и я сдамся
Ivan
по-моему это возможно только если пользователя перенаправить в настройки и чтобы он там ткнул
Сергей
по-моему это возможно только если пользователя перенаправить в настройки и чтобы он там ткнул
вы не правы, оно у меня работает сейчас, но фризит ui и ничего не поделать
Unat
вы не правы, оно у меня работает сейчас, но фризит ui и ничего не поделать
А можно пример кода как это работает с помощью плей сервисов?
Unat
Колдовством пахнет
Sergey
Unat
Пуши не приходят
При каких обстоятельствах?
Sergey
Везде приходят, на самсунге ебучем нет
Сергей
https://stackoverflow.com/a/33555732
Unat
Везде приходят, на самсунге ебучем нет
Самсунг, после S3 или S4, перестал творить непотребство с прошивками, так что я сильно сомневаюсь, что дело именно в модели телефона.
Sergey
в новых самсунгах, и я предполагаю что проблема где то там
Max🔥
Та не, самсунг костыли вставляет нормальные, от не корректного отображения некоторых тегов в webView до переворота изображения
Igor
А писал тут кто-нибудь throttle-interceptor для okhttp с инкpементальным бэкоффом?
Unat
Там ужесточили правила работы в фоне
Это в android началось с 7 версии, с каждой версией политика работы в фоне более строгая.
Max🔥
Ещё причём для самсунг на 6 андроиде один алгоритм фикса переворота изображения а на 7+ уже другой
Unat
Но, если в коде нет ошибок, а пользователь не наделал бед в настройках экономии энергии, то пуши должны ходить
Unat
нет вариантов больше?)
Я подозреваю, что оно и с сервисами делает не то, о чем ты говоришь
Igor
На других самсунгах не тестил, но думаю косяк тоже будет
Не должен. На Note 9, Tab S точно у меня pаботало.
Сергей
Я подозреваю, что оно и с сервисами делает не то, о чем ты говоришь
как раз таки делает то что нужно, вызывает диалог и включает gps если нажать ОК
Сергей
точно, только ui все еще висит
Unat
Без плей сервисов не получится, работает эта баламуть за счёт запроса к процессу плей сервисов, который работает с рут правами. API закрытое, на устройствах без плей сервисов работать не будет.
Сергей
я так понимаю что помимо всего оно еще и перехватывает все обращения к функциям карты, например, получение геопозиции и не дает с ними работать нормально
Сергей
а из-за чего получаеются фризы тогда?
Сергей
метод который показывает текущее местоположение обрывается только начав работать
Сергей
то есть анимация грохается
Unat
А зря, там всё видно как на ладони
Сергей
А зря, там всё видно как на ладони
у меня профайлер крашит приложение))
Impossible
Всем привет, подскажите какой-то готовый максимально похожий на этот календарь
Impossible
Unat
у меня профайлер крашит приложение))
А на чём крашится? У mapbox была проблема с неожиданными SIGSEGV
Сергей
он самый