Вова
Вова
Вова
сохраняет успешно
Já jsem vítěz
обратитесь в поддержку admob
D
обратитесь в поддержку admob
да, уже третью неделю как жду от них ответа. Тишина полнейшая. Ф формуе тоже молчат...
Евгений
всем привет! использую vp2. При возврате во фрагмент заново инициализирую адаптер для пэйджера - но почему то в этом случае уже не вызывается createFragment - хотя адаптер уже новый. Кто-нибудь понимает, где адаптер хранит свои фрагменты вне, если не создает их заново при инициализации? и как тут вообще логика устроена
Dmytro
в каком смысле?)
постановки вопроса ужасная, начиная с того, что его нет.
Вова
хорошо, как мне присвоить значение спиннеру из базы данных?
Сергей
1. Взять из базы значение 2. Присвоить его туда куда надо.
Dmytro
Степан
Помогите опубликовать приложение гугл весь мозг съел суть приложения : отправка СМС которые оно получает с сервиса. естественно стоит запрос разрешения на SMS сообщения. SEND_SMS И на этом мне гугл заворачивает((( —————- Requested permissions do not match core functionality of the app You declared Device Automation as the core functionality of your app. However, after review, we found that your app does not match the declared use case(s). Learn more about permitted uses and exceptions. Please either: • Make changes to your app so that it meets the requirements of the declared core functionality or, • Select a use case that matches your app’s functionality
Сергей
хорошо, как мне присвоить значение спиннеру из базы данных?
1. Названия методов (не классов) начинают со строчной буквы, так принято. 2. Я правильно понял трабл что у нас после update в retrieve ничего не происходит и это напрягает?
Глеб
т.е. никак?
ну, нынче они жестят с политиками, так что скорее всего нет даже если каким-то чудом приложение и пройдет проверку при публикации, то при очередном обновлении или при очередной проверке могут отклонить или удалить приложение
Сергей
да трабл в этом, но там метод сам по себе кривой, поэтому нужен какой другой способ
Оно и не должно. Retrieve вызывается немедленно. А update отправляет асинхронный запрос к базе который может через минуту исполнится. Хотя я уже не очень помню реакцию firestore, там вроде сразу отдавали результат что все ок даже если не все ок.
Глеб
однозначно
Сергей
т.е. никак?
Никак. Приложение имеющее доступ к смс может их украсть и спереть бабло при двуфакторной авторизации. Поэтому такое в стор могут размещать только уважаемые компании по особой договоренности. Если сильно надо - такое можно вне стора распространять хоть на 4pda.
Сергей
Да, или так
Dany
Второй день мучаюсь с префами и гсоном. Раскидайте мне как ребенку по полочкам, пожалуйста. Как мне создать новый сортед лист для префов, если мне нужно переопределить методы для него? (Соответственно, чтобы переопределить, нужно наследоваться от класса ресайклер вью) По дефолту я создаю этот лист в классе с адаптером для ресайклера.
Dmytro
обычно сначала задача пишется, а после уже проблема
Dmytro
я так понимаю что нужно просто сорануть лист и все?
Dany
Прошу прощения. Хочу сохранять этот лист для префов, но не могу понять, как его создать при условии, когда этот лист == null
Сергей
Создать как пустой.
Никита 🙃
А, там жаба. ArrayList()
Dany
А как мне его сохранить?
Сергей
Перед укладкой отсортировать
Mike
А как мне его сохранить?
А откуда он такой берётся?
Никита 🙃
А как мне его сохранить?
Такое хранить в префах плохо
Сергей
Одной командой
Никита 🙃
А ещё каждый раз Gson() создавать в loadData() Я посмотрю как оно будет выглядеть если решишь конвертеры приделать
Dany
То есть мне лучше сделать array list и отсортировать его?
Сергей
Ну да.
Dany
Окей, спасибо
Dmytro
А как мне его сохранить?
а в чем трудность то? пишете строку и храните как строку
Сергей
И держать сортированным всегда. Если там не охуллион записей. Но и оххулион можно.
Никита 🙃
почему плохо?
Префы не для этого же. Камон, хочешь сохранить сложную структуру списком - это бд же. Взять Room и сделать по человечески
Dmytro
еще раз, все зависит от задачи ))
Никита 🙃
Dmytro
правильный вопрос 70 % ответа )
Сергей
Ну может там 5 записей, че рум то тащить0
Dany
а в чем трудность то? пишете строку и храните как строку
Не могу создать новый лист на данный момент, потому что нужно переопределять методы для сортировки и вставки, которые я уже переопределяю при создании листа (лист создаю в классе с адаптером для ресайклера)
Mike
btw, какова хуя JSON такой популярный, если для большинства списков CSV будет гораздо компактнее?
Dany
А когда его лучше использовать?
Mike
А когда его лучше использовать?
Тогда, когда в ресайклере нужен отсортированный список.
Mike
эм... split будет быстрее чем gson to string ?
ты хочешь сравнить чтение CSV с писанием JSONа?)
Dmytro
я честно дико представляю модель в csv
Dmytro
proto - тогда уже смотреть
Mike
proto - тогда уже смотреть
совершенно другая штука, я всё же про schemaless текст
Dmytro
пофиг, порядок говорит структуру модели
Yank
всем привет, помогите по работе с календарем. допустим сегодня пятница, как получить число и месяц понедельника ?
Dany
Тогда, когда в ресайклере нужен отсортированный список.
Прост сортед лист очень удобно вставляет данные между вьюшками с сортировкой с анимациями и свайпами добавления и удаления, а не топорно списком вниз, как в обычном ресайклер
Vitaly
@Harmonizr Я слышал, что тебе не нравится Room. Можешь, пожалуйста, напомнить по каким причинам он тебе не нравится? Как и с помощью чего пишешь код для работы с SQLite?
Mike
Nikita
всем привет, помогите по работе с календарем. допустим сегодня пятница, как получить число и месяц понедельника ?
Можешь создать календарь, проставить в него нужный тебе день, потом добавить несколько дней до понедельника и доставать все, что тебе нужно
Mike
@Harmonizr Я слышал, что тебе не нравится Room. Можешь, пожалуйста, напомнить по каким причинам он тебе не нравится? Как и с помощью чего пишешь код для работы с SQLite?
Он типа ORM. Таблица=класс, запись=объект. Это неверная абстракция: * может, мне вообще не понадобятся непосредственно записи, и я всегда буду джоинить * может, я хочу одним классом описать пять одинаковых таблиц — рум позволит только одну * обзёрвабельность очень топорная, не даёт деталей обновления. Я хотел бы попробовать JOOQ и SQLDelight, но щас некогда, использую свою Lychee:sql, недавно сделал там fine-grained обзёрвабельность.
Vitaly
всем привет, помогите по работе с календарем. допустим сегодня пятница, как получить число и месяц понедельника ?
Посмотри какие константы у этих дней недели и напиши алгоритм простенький (через вычитание или сложение этих констант дней недель) для того, чтобы получить разницу в днях Потом полученное значение X дней используешь так: Calendar.add(Calendar.DAY_OF_YEAR, X) После получаешь текущую дату из каледнаря.
Anonymous
сюда с котлином же можно? https://pastebin.com/SfPySbrJ не меняет текст
Maks
Народ, подскажите как мне получить высоту и ширину экрана. Не в пикселях, а в dp. Мне нужно для корректного отображения анимации.
Никита 🙃
Народ, подскажите как мне получить высоту и ширину экрана. Не в пикселях, а в dp. Мне нужно для корректного отображения анимации.
Так лучше в пикселях тогда. У тебя же и высота и ширина вьюхи в пикселях и всё в пикселях
Никита 🙃
А так. Гугли px to dp Android
Vitaly
Народ, подскажите как мне получить высоту и ширину экрана. Не в пикселях, а в dp. Мне нужно для корректного отображения анимации.
Гугли трансформацию из px to dp В Android (насколько я знаю) можно получить высоту только в пикселях