Akb
Может кто знает, при показе Snackbar'a FAB смещается вверх, как можно отключить это смещение?
Akb
Это в AndroidX уже по умолчанию двигается
Alexander
и не только
это в принципе стандартное взаимодействие снэкбара и фаб внутри координатора
Konstantin
а просто инжект вызывать нельзя? или не дает?
Akb
ну как бы Snackbar 2.0 уже по-другому выглядит
Anonymous
Откуда можно скачать, все флаги стран мира?
Ontoshgo
Для этого есть fabric
S
почему при запуске дебаг сборки на эмуле(android 8) и на смартфоне (android 5), приложение не запрашивает разрешения? (в манифесте всё прописанно)
Ontoshgo
Mike
Сергій
Anonymous
Где можно скачать список флагов все стран мира, + список названий этих стран, Есть готовая заготовка в формате json?
S
Mike
Mike
Микола
Akb
а как?
https://material.io/design/components/snackbars.html#anatomy
Rustam
все привет. Часто выходят такие эксепшены, где вылезает java.lang.SecurityException: MODE_WORLD_READABLE no longer supported. Что это может быть
W/AdvertisingIdClient: Error while reading from SharedPreferences
java.lang.SecurityException: MODE_WORLD_READABLE no longer supported
at android.app.ContextImpl.checkMode(ContextImpl.java:2176)
at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:373)
at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:368)
at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(Unknown Source)
at java.lang.reflect.Method.invoke(Native Method)
at com.amplitude.api.DeviceInfo$CachedInfo.getAndCacheGoogleAdvertisingId(DeviceInfo.java:214)
…
Mike
Микола
Anonymous
Как создать класс используя GSON.
{
"AD": "Andorra",
"AE": "United Arab Emirates",
"AF": "Afghanistan",
"AG": "Antigua and Barbuda",
так выглядит json,
Я попытался создать класс так String[] countryModel=new Gson().fromJson(jsonString, String[].class); но получаю ошибку
Caused by: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
Mike
Anonymous
А как тогда заставить GSON, конфертировать массивы
Kanstantsin
так лучше же создать объект
data class Country(val code: String, val name: String)
Kanstantsin
и пихнуть gson-ом это в List<Country>
Kanstantsin
String[] же одномерный массив, а у тебя 2 поля разных в json
roman G
Ребят, как понять какой архитектурный паттерн использовать в новом проекте? Мб есть какая-то статья неплохая по этому поводу
Mike
Kanstantsin
roman G
Anonymous
ааа
Anonymous
ясно
Константин
KISS — чем проще, тем лучше
Kanstantsin
про паттерны, ну тут надо понять зачем их использовать, и оттуда уже выбрать для себя, они отличаются, но основная функция схожая, я в принципе выбираю что мне больше нравится просто, например MVVM, я с ним больше работал, и в принципе доволен
Kanstantsin
нууу, тогда просто поискать статьи и выбрать, но без опыта работы с ними, буду немало нюансов, которые надо будет постичь, стоит заложить время )
Кирилл
Подскажите, пожалуйста: где лежит сгенерированный код для работы с Room? Обыскался уже..
Kanstantsin
если просто хотите, то посути выбор в слепую )
Sviat
Kanstantsin
например вот
Nikolai
Kanstantsin
статья, +-, описание основных паттернов
Anonymous
@Gabrodih List<CountryModel> models=new Gson().fromJson(jsonString, CountryModel.class);
Немогу добавить в список.
Incompatible types. Required List<CountryModel> but 'fromJson' was inferred to T:
no instance(s) of type variable(s) exist so that CountryModel conforms to List<CountryModel>
inference variable T has incompatible bounds:
equality constraints: CountryModel
upper bounds: Object, List<CountryModel>
Вот модель
public class CountryModel {
public String code;
public String name;
}
Anonymous
Gson не поддерживает списки?
Mike
Kanstantsin
беда, ты ж пытаешься спарсить json свой в CountryModel одну и записать в List<CountryModel>
Kanstantsin
так не будет работать
Кирилл
Кирилл
Sviat
Не нашёл
смотрим на дерево в режиме Project. module -> build -> generated -> source -> kapt (apt)
Anonymous
@kchaiko Я вообще хотел получить некий список объектов, который бы содержал 2 поля, code и имя. Но сколько не пытался создать, не получается
Кирилл
Kanstantsin
погляди может тут https://habr.com/post/253266/
Mike
Anonymous
@kchaiko у меня получилось только исползуя Map
Anonymous
Но мне Мапы не нужны, надо через список сделать
Kanstantsin
сорри, надо работать, не могу сесть и разобраться с этим, нужно проверять разные способы, я бы так делал
Kanstantsin
если уж что-то не работает
Anonymous
Ладно спасибо
Anonymous
Придется через мапы делать и перписывать другую чать кода
Ruslan
давайте
Alexander
ахахах, я тоже за)
Ruslan
в каком офисе?
Kanstantsin
удалили (
Kanstantsin
блин
Kanstantsin
тоже был бы непрочь
Kanstantsin
на слово побухаем нотификация летит, чтоб не пропустить важные события
Kanstantsin
ключевые слова
Kanstantsin
)
Arsen
Гугловский paging тригерит обновление данных? например, когда доскролили до конца списка.
Ruslan
Anonymous
Ну я думал что можно через список реализовать