Dmitry
какие-то view могут неккоректно работать на TV и из-за этого возникает ошибка
Vadim
ну шо ты там, сделал чтоли?
получается есть bottomnavigationview и куда ему засунуть parent graph непонятно
Vadim
ему-то не надо, лол
https://github.com/googlesamples/android-architecture-components/blob/master/NavigationAdvancedSample/app/src/main/java/com/example/android/navigationadvancedsample/MainActivity.kt вот отсюда взял
Vadim
реализацию этой структуры
Max
у кого нитбудь былы или кто-то знает, что с этим делать? не подгружается либа по зависимастями
Max
но градл не ругается
Max
https://bintray.com/ongakuer/maven/CircleIndicator/1.2.2
Max
да
Max
не помогло :(
Max
https://bintray.com/ongakuer/maven/CircleIndicator/1.2.2
если отсюда качать не нужно же указывать доп ссыланк на репозитории?
Max
в другом проекте заработало :(
Max
что за бред
padmitriy
добавь maven() или google() в Build
padmitriy
типа так repositories { maven { url "https://jitpack.io" } mavenCentral() jcenter() google() }
Aleksei🐈
Господа, класть констрайнтлэйаут во фрэймлейаут для фрагмента это норма или нет?
padmitriy
Dmitry
какие-то view могут неккоректно работать на TV и из-за этого возникает ошибка
А как понять какие? Просто до этого это приложение выкладывалось на TV, а теперь нет... Изменения в интерфейсе сделал лишь перестановку кнопочек и добавил еще одну кнопочку. При установке приложения на ТВ у меня всё ок тыкается и кликается. Не знаю где искать проблему...
Nikita
Вопрос - как можно получить имена переданных флагов в declare-styleable? Вот что я имею в виду: <declare-styleable name="View1" format="flags"> <attr name="gravity"> <flag name="top" value="48" /> <flag name="center" value="17" /> <flag name="bottom" value="80" /> </attr> </declare-styleable> Сейчас оно возвращает сумму значений, а я хочу получить массив названий/значений (строки он не пускает)
Aleksei🐈
Благодарю. Ещё вопросик теоретический, использовать почти везде констрайнтлэйаут это нормально? Просто он на мой взгляд наиболее удобный
Aleksei🐈
Ок, спасибо
Никита
Наследуясь от FragmentActivity для Main как создать Menu? Использовал AppCompatActivity вопросов не возникало, а сейчас стопор.
Dmitry
может еще баннеров каких не хватает?
Не, там была ошибка про баннер, я его заменил и ошибки этой больше нет Ошибка только конкретно про DPAD...
Dmitry
а есть какие-то инпуты? может они не фокусируются пультом
Dmitry
а есть какие-то инпуты? может они не фокусируются пультом
Там приложение аля браузер, в котором открывается сайт и там уже по средствам js через пульт происходит взаимодействие А интерфейс, который относится не к браузеру, а к части приложения, находится только в настройках и там всего 2 спинера и 1 кнопка "Принять". Всё тыкается, всё проверил... Да и я каждый день с этим приложением на ТВ работаю, проблем с управлением не видел...
Nikita
Нормально ли для андроида с архитектурной точки зрения прокидывать исключения из нетворка в презентер? Естественно по всему пути следования который может быть между ними
Daniel
Привет, я выкладываю фотки на Amazon AWS S3, но потом при чтении получаю ошибку доступа. Как предоставить доступ только моему клиенту для всех файлов в моем bucket?
Nikita
Да, но лучше обернуть их в «свои» исключения на слое interactor-ов: ошибка сети, ошибка данных и тп
да, естестенно свои будут, только я думал сделать это не в интеракторе, а в нетворке
Nikita
т.к. его же и другие интеракторы могут использовать чисто теоретически, ну тут в общем надо подумать, спасибо
Alexander
Добрый вечер! Как можно использовать ExoPlayer нормальным образом для простого воспроизведения аудио из файла? В целой кучей туториалов в гугле используются устаревшие методы, а хотелось бы использовать что-то адекватное (пока не получается). Заранее благодарен за ответ
Alexander
Вот такой код пока что
Alexander
И он не работает)
Kirill
Всем привет, а при рисовании в canvas если вызвать getWidth(); вернет размер в px or dp>
Vlad
px
Kirill
спасибо
Nikita
И он не работает)
Там норм что фабрика null всегда?
Alexander
Там норм что фабрика null всегда?
Дак я ведь не знаю, как должно быть) в одном туториале видел, что там так
Alexander
Поэтому и спрашиваю
Alexander
Так бы не спрашивал, если б знал
Paul
господа, кто-нибудь знает нормальные варианты кастомизации error-стейта в TextInputLayout? надо разные цвета как-то наколдовать на еррор и на хинт в еррор-стейте.
Alex Android
Хелп, какой метод активити вызывается, когда юзер выкидывает приложение из памяти? onDestroy не срабатывает
Igor
ребят можно ли в constraint делать элемент поверх другого элемента как во framelayout?
Sergei
Всем привет, кто-нибудь может подсказать по поводу загрузки видел через ретрофит?
Paul
https://materialdoc.com/components/text-fields/
о, похоже на то, что нужно, сенкс
padmitriy
коллеги, как вы понимаете термины .map .flatmap в переводе на русский язык? Map в данном контексте как переводится? Flatmap это как map, только "выравнивающая"? Как-то сбивает с толку
Александр
Тоже послушал бы про flatmap
Yurka
коллеги, как вы понимаете термины .map .flatmap в переводе на русский язык? Map в данном контексте как переводится? Flatmap это как map, только "выравнивающая"? Как-то сбивает с толку
В чатик по Rx, но вообще у них на сайте все отлично описано. flatMap ковертит приходящие значения в какой-то Observable, а map, конвертит значения в значения
Yurka
тут не только rx, а и java8, и kotlin
смысл такой же, map оперирует значениями, flatmap оперирует Stream
padmitriy
смысл такой же, map оперирует значениями, flatmap оперирует Stream
спасибо, конечно, но определения все умеют читать)
Yurka
спасибо, конечно, но определения все умеют читать)
Если определения все умеют читать, то какова суть вопроса? Чем отличается Stream<SomeClass> от SomeClass ?
Yurka
Если иначе, map транформирует значение в значение, flatmap позволяет трансформировать значения и обернуть их в Stream
Александр
Лично я понимаю что flatMap возвращает какой - то Stream, но когда дело доходит до практики, тупо ноль понимания, всё улетучивается. У меня сейчас есть проект, в котором мне нужно с flatMap разобраться, и я который раз уже не могу просечь что например делает вот этот код: public Observable<Page> selectedPageStream() { return selectedCar.first().flatMap(link -> getCarPage(link, false)); } getCarPage - функция, которая получает с сервера значение и возвращает Observable<Page>.
Александр
Что тут flatMap вообще делает. Нафига он тут. Что вообще происходит. И ведь начинаю трогать - всё ломается. selectedCar - это BehaviorSubject<String> , получается selectedCar.first() - это стрим строки. И что интересно, внутри flatMap функция getCarPage() почему - то вызывается несколько раз. То есть этот flatMap вроде как реально здесь нужен.
Nikolay
так вроде ж в документации все хорошо написано
Nikolay
http://reactivex.io/documentation/operators/flatmap.html
padmitriy
Если определения все умеют читать, то какова суть вопроса? Чем отличается Stream<SomeClass> от SomeClass ?
у мня на самом деле оч простой вопрос. map по сути как переводится? Описание? Картографирование блин? https://dictionary.cambridge.org/dictionary/english/map И тогда flatMap еще более непонятно.
Yurka
отображение чего-то на что-то (математика все дела)
Александр
что из этого например?
Что - нибудь да есть
padmitriy
и зачем я посмотрел в urban dictionary
padmitriy
отображение чего-то на что-то (математика все дела)
а flatMap типа сглаженное, обобщенное, совмещенное отображение?
Александр
Окей, вот определение из доков: The FlatMap operator transforms an Observable by applying a function that you specify to each item emitted by the source Observable, where that function returns an Observable that itself emits items. FlatMap then merges the emissions of these resulting Observables, emitting these merged results as its own sequence. Я понимаю так, что flatMap берёт Observable, и применяет к каждому излучаемому элементу некую функцию, результат которой - тоже Observable. Имея несколько Observable, он делает из них один Observable, который эммитит - что?
Александр
Видимо получившийся Observable эммитит то, что должны были эммитить те Observable, которые получились в результате применения функции.
Александр
Ну и нафиг оно надо.
Mike
@reactivex
Konstantin
Ну и нафиг оно надо.
мап преобразует данные потока а флатмап потоки
Александр
мап преобразует данные потока а флатмап потоки
Это я понял. Не понял нафига нужно потоки преобразовывать, что мы получаем в итоге? Как выглядит результат? Типо, допустим у меня есть исходный поток, который эммитит 1,2,3,4,5. И есть foo(), которая берёт число и возвращает какой - то поток, например, символов. Пусть в соответстии с порядковым номером числа. Для 1 вернёт a,a,a,a... Для 2 вернёт b,b,b,b... И так далее. После доков я понял так, что flatMap это про то что бы взять исходный поток, применить к каждому испускаемому элементу функцию foo() и получить один поток который эммитит что, это?: a,b,c,d,e,a,b,c,d,e,....
Александр
@Harmonizr Не бань =(
Александр
^^
Окей, уезжаю в реактивщину.