Nikita
сенкс, а не подскажеш как отследить изминение Location?
https://github.com/david-serrano/locationprovider/blob/master/locationprovider/src/main/java/locationprovider/davidserrano/com/LocationProvider.java
OzOn
подскажите плз У меня в фрагменте есть RecyclerView и EditText Хотелось бы что б при запуске не открывалась клавиатура для ввода. А только после того как ползователь кликнет на EditText Подскажите как сделать
Nikita
сенкс, думал там пару строчек, а тут целый модуль )
Ну по факту пару строчек в паре мест. Просто можно отсюда выкинуть Lifecycle и будет работать. А вообще загугли, давольно много примеров.
Andrei
Подскажите по Paging Library пж. Как обновить конкретный элемент в списке и сохранить при этом позицию прокрутки списка? Использую PositionalDataSource, данные идут из сети. В доке есть описание подобной ситуации (https://developer.android.com/reference/android/arch/paging/DataSource#updating-paged-data - последний абзац раздела "Updating paged data"), но без примера не могу разобраться как реализовать подобное поведение.
Nikita
Откуда данные получаете ? Из бд ?
Andrei
Из сети
Nikita
И у вас из сети потом приходит новый элемент измененный ?
Andrei
Да, верно
Nikita
Тогда нверное нужно создавать новый PagedList
Nikita
Тут кстати недавно обсуждали этот вопрос
Nikita
If you have more granular update signals, such as a network API signaling an update to a single item in the list, it's recommended to load data from network into memory.
Nikita
Я сам уже запутался, документация какая-то поверхностная
Nikita
подскажите плз как можно реализовать вертикальный свайп для фрагмента? гуглил нашел несколько вариантов но они не подходят мне(ViewPager)
Andrei
Дока говорит надо создавать Each time the in-memory copy changes, invalidate the previous DataSource, and a new one wrapping the new state of the snapshot can be created.Только как корректно сохранить позицию и не сбросить всё в начало я что-то не пойму
что-то судя по отзывам какое-то дикое уродство эта paging library
Andre
делал без нее на рх
Andre
да я новый PagedList создавал
Nikita
что-то судя по отзывам какое-то дикое уродство эта paging library
Там если пользовать с румом и лайв-датой то тупо пишешь запрос в рум и возвращаемое значение указываешь как фактори. И все, пришли новые данные-вставил в базу. Остальное все само будет работать. А вот в остальных случаях как быть хз.
RASHIT
а разве нельзя по порциям запрос делать?
Nikita
Нет пейджинг чтоб данные кусочками грузили
Nikita
Как ты узнаешь что какой-то итем изменился ?
Nikita
Можешь код показать ?
Andre
как я понял надо DiffCallback
Nikita
Для чего еще
Nikita
,
Nikita
?
Andrei
как я понял надо DiffCallback
Полез туда копать, он реализован, но что-то видимо с ним не так
TS
Может кто подсказать как сделать мультитач картинки с изменением масштаба и меткой на этой картинке ,но так чтоб метка была привязана к координате картинки и не менялась в масштабе ?
Nikita
Вот еще доки DataSource is queried to load pages of content into a {@link PagedList}. A PagedList can grow as * it loads more data, but the data loaded cannot be updated. If the underlying data set is * modified, a new PagedList / DataSource pair must be created to represent the new data.
Nikita
Полез туда копать, он реализован, но что-то видимо с ним не так
Так как ты узнаешь что данные изменились ? Типо периодически делаешь запросы к серверу ? Или сокеты ?
Andrei
Так как ты узнаешь что данные изменились ? Типо периодически делаешь запросы к серверу ? Или сокеты ?
Да сам меняю, а потом надо вернуться на предыдущий экран и показать изменения в списке
Nikita
Короче у тебя должно быть какое-то хранилище(локальная база, бэк и т.д). Когда ты меняешь данные меняешь их в своем хранилище. И создаешь новый DataSource PagedList с новыми измененными данными из хранилища.
Kirill
Привет, подскажите по нотификейшенам. Допустим приложение свернуто, я создаю нотификейшен, он создаетсяв шторке, но не вылазит сверху. Как это исправить, не могу найти нужный пункт
Kirill
то есть только нотификейшены с HIGH_PRIORITY так появляются?
Kirill
и выше
Сергій
rtfm )
Kirill
спасибо
Vadim
Такая фигня получил запись из Firebase по id databaseReference = FirebaseDatabase.getInstance().getReference("targets").child(guid) как теперь мне получить данные по этому id?
Andrei
Подскажите по Paging ещё один момент пж. В PositionalDataSource метод loadInitial вызывается в UI потоке. Так и должно быть или это конфигурируется? Проблема в том, что если внутри этого метода организовать асинхронный вызов, то DiffUtil не будет сравнивать данные листов при вызове submitList
Andrei
Да, делаю, не помогает
Andrei
Поищу спасибо
RASHIT
как в андроид студио вообще можно сделать курсор на нескольких местах как в sublime нажимая кнопку ctrl, мне нужно сразу допустим в некоторых местах поменять одновременно некоторые значения.
RASHIT
альт+шифт+клик
спасибо бро, долгих лет тебе жизни!!
padmitriy
Привет, помогите с интересной траблой. есть отдельная активити где стримит VLC либа, у неё в манифесте android:configChanges="keyboardHidden|orientation|screenSize" поворот я сам обрабатываю через onConfigurationChanged Проблема: если юзер блочит автоповорот, активити всё равно поворачивается. Как это запретить?
padmitriy
если я в onConfigurationChanged детекчу что автоповорот запрещен и возвращаю экран в предыдущее положение, это смешно выглядит как 2 поворота подряд
Vladislav
всем привет! Нашел такое в описании ButterKnife. Кто-нибудь может объяснить, для чего нужно обнулять ссылки на вьюхи в фрагментах?
Vladislav
поч
Vladislav
выпилил это все, когда словил багов в тех же врагментах
Vladislav
Каких?)
при пересоздании вьюхи фрагменты ссылки продолжали ссылаться на старые вьюхи
Vladislav
В таком случае это нужно делать и в случае использования findViewById?
Vladislav
Блин, никогда не видел такого ирл
Vladislav
вот да
Vladislav
Так вот и не пойму зачем это нужно, gc вроде умеет вычищать циклические ссылки
Anatoly
Небольшой вопрос. Есть объект JSONArray, в одном его элементе JSONObject::NULL, почему JSONArray.getString(nullElementIndex) выбрасывает исключение? Где-нибудь в спеке Android SDK есть об этом?
Anatoly
throw JSON.typeMismatch(index, object, "String");
Anatoly
public String getString(int index) throws JSONException { Object object = get(index); String result = JSON.toString(object); if (result == null) { throw JSON.typeMismatch(index, object, "String"); } return result; }
Anatoly
это не я, это плагин под cordova-у, я лишь трейсил падение апликации и наткнулся на this.mImage = mArgs.getString(0); this.mTitle = mArgs.getString(1); this.mShare = mArgs.getBoolean(2); this.mHeaders = parseHeaders(mArgs.getString(5)); this.pOptions = mArgs.getJSONObject(6); которое приводит к крешу по причине того, что JSONArray не понимает JSONObject::NULL
Anatoly
это не бэк, это внутрянка плагина отвечающего за показ картинки
Mike
Ребят, отчего возникает поведение наподобие adjustResize? View#setScrollContainer Window#setFlags InputMethodManager#setSoftInputMode android:softInputMode Что ещё? Или как отследить, кто это сделал?
Vadim
У меня есть некий список заметок, которые у меня храняться в FirebaseRealtime Database и отображаются в recyclerView. По нажатию на элемент списка я открываю фрагмент передавая ему "guid". Но так как в данном элементе есть ещё поля name, description, я хочу отобразить их во фрагменте. Вопрос как я могу получить остальные данные зная id?
Dmytro
Ребят, если кто-то пользовался какими-то средствами сжимания видео - поделитесь. Нужно уменьшить размер снятого видео путем уменьшения разрешения, может и качества. Заранее спасибо. В гугол не посылать, я там был
Max
Тут кто-то недавно плевался от котлина)
Konstantin
ну там не без косяков тоже
Mukhit
Всем привет! Ваши лайки под нашими стримами традиционно конвертируются в новые трансляции! На этот раз будем разбирать очень интересный кейс - Создание автоматического отчёта. В ходе построения мы научим наши данные проделывать путь из вложения в письме Outlook до сводной таблицы в Excel транзитом через Power Query. Ну и полезный макрос для работы с почтой тоже идёт в комплекте. Стартуем завтра (21 марта) в то же время: 20:00 по МСК https://www.youtube.com/watch?v=olF4ZuVub0M Всех ждем на нашем ютуб-канале! Будет интересно!
Anonymous
Irlandec Fireserzh: Если ты заходишь в приложение, тебе предлагают сначала выбрать какие то параметры, например, пол или возраст (не важно), а затем кидают на главные активити. В следующий, раз тебе уже не предлагают окно с выбором параметров. Как это реализовать, т.е. как сохранить состояние ?( я слова точного не знаю)
尺囗从丹廾
Ребят, подскажите, чем реализовать кэш данных, к примеру с rest сервиса?
trashkalmar
Ну, я получаю зарплату, так что можно сказать и так)
RASHIT
Ребят, подскажите, чем реализовать кэш данных, к примеру с rest сервиса?
А что надо кешировать? Если текст то база данных, если картинки то глайд или пикассо они в капоте все кешируют.