Dmitriy
Я думаю отступы не у декоратора а у вьюхи списка upd: Перечитал начальный вопрос и понял что использовался декоратор для отсупов сверху и снизу, а не прокидывалась позиция в холдер и исходя из нее задавались отступы, но сути не меняет
Dmitriy
поэтому и проблема с декоратором
🐈 гав-гав
а этот clipToPadding на всех девайсах норм работает?
Dmitriy
Да, он нужен чтобы анимация оверскрлла отображалась не с отступом, а от начала recycler
Dmitriy
Убери его и увидишь для чего он, когда начнёшь скроллить вверх или вниз, когда дойдёшь до конца
🐈 гав-гав
не, я понимаю для чего он, я именно в плане чтоб оно работало на всех девасах от пятерки
Dmitriy
Ну я его с андроида 4.1 юзал, и ни разу проблем не замечал
🐈 гав-гав
тогда огонь, спасибо) минус класс декоратора в проекте
Velko
Подскажите уникальные конфиги андройда ))
Velko
Что в сфера андройда вообще 0
Aleksey
твоя моя через мост и потом направо самолет
Hovhannes
Нам определено нужно на входе в чат проверять людей на адекватность
Дурний Кіт
гав гав
Aleksey
гав гав
ты же кот
Дурний Кіт
виртуальный телекот
🐈 гав-гав
😆
Александр
А объясните, я чот что - то не знаю про LiveData видимо. У меня пропадает один из двух последовательных вызовов postValue Есть вот такой код: viewStateLiveData.postValue(WordUiState.GetWordList(result.items)) viewStateLiveData.postValue(WordUiState.ShowTagsButtonsWithAnim) Есть фрагмент, подписанный на viewStateLiveData, и первый postValue почему - то не доходит до вью, просто игнорируется, и дебагер это подтверждает. Второй - доходит. Я ж правильно понимаю, что субскрайберу должны придти оба значения?
George
ребят плз хелп, как можно отправить фотографию ФАЙЛОМ.png, на сервер. bitmap приходит строкой со значениями minHeight, width, NativePtr, не знаю что делать уже, 3 день
Александр
Скорее всего при первом вызове фрагмент ещё не в состоянии resumed
Нет, эти эммиты тригерятся по кнопке, фрагмент уже готовенький.
Roman
retofit2
https://futurestud.io/tutorials/retrofit-2-how-to-upload-files-to-server
Viacheslav
Нет, эти эммиты тригерятся по кнопке, фрагмент уже готовенький.
Делал так же, пока не понял, что состояние первого все равно не сохранится при пересоздании. Перешёл на отдельные лайвдаты на каждый юай элемент. Но тоже через sealed,как у вас)
Александр
Делал так же, пока не понял, что состояние первого все равно не сохранится при пересоздании. Перешёл на отдельные лайвдаты на каждый юай элемент. Но тоже через sealed,как у вас)
А это и не про пересоздание вовсе, нет такого кейса в этом случае) Я похоже понял в чём дело. Дело похоже именно в postValue. Минутку.
Viacheslav
Ну рано или поздно наткнетесь на эту проблему, будете костылями подпирать)
Села
ты же кот
глупый же
Александр
Причём доки LiveData в лоб об этом пишут.
Александр
Всем спс))0
Aleksey
ошибка...
какая?..
Roman
ошибка...
Ошибка чего?
George
Ошибка чего?
Unknown URI: content://downloads/public_downloads/33
Roman
Unknown URI: content://downloads/public_downloads/33
Так оно не сработает. Андроид не разрешить выкачать Гугли в эту сторону https://stackoverflow.com/questions/36240437/how-can-i-stream-a-file-to-a-server-using-retrofit-or-alike
Aleksey
нихера не понимаю уже))))))
ты хочешь чтобы за тебя сделали?))))))))))))))))
George
ну куда гуглить непонятно
Roman
нихера не понимаю уже))))))
У тебя проблема с путем к файлу. Андроид не разрешает работать через такие пути. Гугли в эту сторону Должно быть что-то в роде “”/storage/emulated/0/Download/some_file“
Roman
а почему bitmap не принимает сервер?
Сейчас дело не в сервере
Roman
Ты еще ничего не отправил
George
Сейчас дело не в сервере
ну я сделал все как в примере твоем, он ругается что я ему uri отправляю если не его, тогда что?
George
так это не сервер ругается, пенек
бл, до этого я отправлял ему файл и битмап, он воспринимает это все как строку
George
так это не сервер ругается, пенек
капитан очевидность прям
Aleksey
капитан очевидность прям
но говоришь, что сервер ругается
George
но говоришь, что сервер ругается
@Multipart @POST("public_api/account/upload_account_picture") Call<User> updateUserImage(@Query("token") String token, @Part MultipartBody.Part file);
George
это не тело запроса, это код
а что тело запроса?
Aleksey
а что тело запроса?
https://developer.mozilla.org/en-US/docs/Web/HTTP/Messages
George
/data/user/0/com.avla.app/cache/33.jpg я получил путь, как мне дальше файл скинуть?
Александр
Ы, к вопросу о том что я отправлял ему файл и битмап, он воспринимает это все как строку, я чёт случай вспомнил. Я когда был стажёром, у меня был таск - дали заготовку чата, сказали припилить отправку сообщения, просто текст, без файлов. Припилил чо, ревью у нас не было, поэтому я хуйнул напрямую в мастер(DEUS VULT), сделал манагерам сборку, её протестили фастом, хуяк хуяк и в продакшн. Через пару недель в GP пригоревшие юзеры начали репортить странную хуету - типо, слишком большие сообщения не доходят. Протестили, реал, если юзер потеет и набирает простыню текста, на сервер она не не приходит, кек. Мы начали пиздиться с беком на тему "привет ты чо охуел это ты виноват", но по итогу меня просто отхуесосили, т.к у нас была сборка ещё и на iOS и она норм работала. Ну и в итоге выяснилось, что сообщение уходило не в теле запроса, а в его аргументах, хотя в ретрофите я бахал Post. Ультимейт еблан просто(
George
Ы, к вопросу о том что я отправлял ему файл и битмап, он воспринимает это все как строку, я чёт случай вспомнил. Я когда был стажёром, у меня был таск - дали заготовку чата, сказали припилить отправку сообщения, просто текст, без файлов. Припилил чо, ревью у нас не было, поэтому я хуйнул напрямую в мастер(DEUS VULT), сделал манагерам сборку, её протестили фастом, хуяк хуяк и в продакшн. Через пару недель в GP пригоревшие юзеры начали репортить странную хуету - типо, слишком большие сообщения не доходят. Протестили, реал, если юзер потеет и набирает простыню текста, на сервер она не не приходит, кек. Мы начали пиздиться с беком на тему "привет ты чо охуел это ты виноват", но по итогу меня просто отхуесосили, т.к у нас была сборка ещё и на iOS и она норм работала. Ну и в итоге выяснилось, что сообщение уходило не в теле запроса, а в его аргументах, хотя в ретрофите я бахал Post. Ультимейт еблан просто(
ахах, ну норм так, поорал, и все таки, я получил путь
Aleksey
Ы, к вопросу о том что я отправлял ему файл и битмап, он воспринимает это все как строку, я чёт случай вспомнил. Я когда был стажёром, у меня был таск - дали заготовку чата, сказали припилить отправку сообщения, просто текст, без файлов. Припилил чо, ревью у нас не было, поэтому я хуйнул напрямую в мастер(DEUS VULT), сделал манагерам сборку, её протестили фастом, хуяк хуяк и в продакшн. Через пару недель в GP пригоревшие юзеры начали репортить странную хуету - типо, слишком большие сообщения не доходят. Протестили, реал, если юзер потеет и набирает простыню текста, на сервер она не не приходит, кек. Мы начали пиздиться с беком на тему "привет ты чо охуел это ты виноват", но по итогу меня просто отхуесосили, т.к у нас была сборка ещё и на iOS и она норм работала. Ну и в итоге выяснилось, что сообщение уходило не в теле запроса, а в его аргументах, хотя в ретрофите я бахал Post. Ультимейт еблан просто(
а че аналитики нет что ли чтобы узнать о проблеме сразу?
Александр
а че аналитики нет что ли чтобы узнать о проблеме сразу?
Я тогда не знал что такое аналитика вообще, и до меня приложуху тоже пилил стажёр, чуть опытнее меня, но про аналитику тоже не знавший. И менеджеры не знали про такой инструмент. И блять что - то там ещё собирать какую - то инфу, это вообще нахуй. Кстати, аналитика не поможет в этом вопросе, т.к приложение не падало, запросы уходили. Просто их сервер отклонял.
Александр
Aleksey
и смотришь красивые графики - все фак-апы видно обычно особенно помогает, если не знаешь тонкостей работы приложения, а так все возможные ошибки как на ладони и понимаешь, насколько хорошо работает
Aleksey
Это всё здорово, когда умеешь :D
ты события формировать не умеешь? 🙁
Aleksey
Нет. 👍
умеешь, но не пробовал 🙂
Александр
умеешь, но не пробовал 🙂
Ну, мб. Не пробовал, це да.
Hovhannes
Ы, к вопросу о том что я отправлял ему файл и битмап, он воспринимает это все как строку, я чёт случай вспомнил. Я когда был стажёром, у меня был таск - дали заготовку чата, сказали припилить отправку сообщения, просто текст, без файлов. Припилил чо, ревью у нас не было, поэтому я хуйнул напрямую в мастер(DEUS VULT), сделал манагерам сборку, её протестили фастом, хуяк хуяк и в продакшн. Через пару недель в GP пригоревшие юзеры начали репортить странную хуету - типо, слишком большие сообщения не доходят. Протестили, реал, если юзер потеет и набирает простыню текста, на сервер она не не приходит, кек. Мы начали пиздиться с беком на тему "привет ты чо охуел это ты виноват", но по итогу меня просто отхуесосили, т.к у нас была сборка ещё и на iOS и она норм работала. Ну и в итоге выяснилось, что сообщение уходило не в теле запроса, а в его аргументах, хотя в ретрофите я бахал Post. Ультимейт еблан просто(
Хуевое тестирование
Александр
Хуевое тестирование
У нас вообще не было тестирования как такового, тестировали манагеры. Шо могли то находили, жеские баги офк пропускали.
Антон
Ребят я помню давненько вы помогли советом для тех кто шёл на собеседование. Можете пожалуйста подсказать как оно как лучше подготовиться, может ссылочки у кого какие есть ? В нете инфы много, но как то хочется услышать совет от людей которые это уже не один раз проходили.