Сергій
Yerlan
Подскажите пожлуйста: нужно подумать, возможно ли сделать так, чтобы при запуске приложение автоматический включалось без участие человека?
Anonymous
Друзья, кто знает подскажите пожалуйста, можно ли использовать API You Tube в комерческих целях или если допустим подключить подгрузку видео в приложение в котором есть платные услуги но видео будет бесплатным, не будет ли проблем касательно использования видео You Tube?
Сергій
Yerlan
Anonymous
Java/Kotlin - Android
ObjC/Swift - iOS
Спасибо больше за ответ)
А с какой книги начать, где мало воды и больше полезной информации)
Гуглил слишком много книг, но как выбрать ту что надо(
Сергій
Сергій
Сергій
Начинай здесь 👆
Anonymous
Спасибо)
Anonymous
Не троль) Андроид для программистов есть такая книга всю прочтешь будет тебе счастье)
Yerlan
для Android TV BOX можно установить обычное androidовское приложение?
Oleg
Oleg
Например я ставил Яндекс Музыка - ориентация экрана была неверная
Oleg
а повернуть нельзя)
Yerlan
😅
Vadim
У меня есть ViewModel (android architecture components) и внутри есть метод settingsRepository.getUserSettings() который берет настройки из SharedPreferences и возвращает объект AppSettings.
Как мне сказать xml что данные из репозитория пришли и нужно обновить вьюху? Нужно обварачивать AppSettings в Observable или LiveData ?
Yerlan
Хотел написать приложение. При запуске Android TV Box открывалась мое приложение которое будет проигрывать видео плейлист. И задумался возможно ли это
Fearless
Сказать xml?
Vadim
Сказать xml?
я незнаю как это правильно сформулировать 😄 но у меня в xml прописан параметр например text="@{viewmodel.name}"
Vadim
и вызов репозитория возвращает AppSettings, внутри которой живет name
Vadim
name = appSettings.getName() не обновляет данные
Sergey
Используешь ObservableField<String>?
Sergey
Или BaseObservable?
Vadim
в модели AppSettings у меня String name
Vadim
без observable
Sergey
В общем тебе надо viewmodel.name сделать типа ObservableField<String> и тогда данные будут отслеживаться
Sergey
Или весь дата класс сделать типа BaseObservable и при сете переменной вызывать функцию notifications
Vadim
Vadim
Мне же потом запрос из репозитория будет name переписывать:
val appSettings = appSettingsRepository.get()
name = ObservableField(appSettings.name)
Сергій
Сергій
appSettings.set(data)
Сергій
Так работает ObservableField
Vadim
Хмм. Я явно что-то не так делаю...
val name: ObservableField<String> = ObservableField("Vasya")
init {
name.set("Petya")
}
Vadim
не Vasya, не Petya не появляется
Vadim
с помощью чего?
Vadim
Есть может где-нибудь в открытом доступе красивая реализация viewmodel ?
Sergey
Sergey
К тому же у тебя при создании класса сразу же Vasya меняется на Petya. То есть Вася никогда не появится.
Sergey
Ты сделал связывание layout и класса с данными?
Vadim
Покажи свою реализацию
пока простая:
class AppSettingsViewModel : ViewModel() {
val name: ObservableField<String> = ObservableField("Vasya")
init {
name.set("Petya")
}
}
Sergey
А в XML объявил?
Vadim
да, я сначала вместо viewmodel.name использовал handler.name (handler это фрагмент)
Sergey
Покажи xml полностью
blaccyee
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Этой строки хватит, чтобы музыка кешировалась?
blaccyee
Которая в медиаплеере проигрывается
Vadim
Покажи xml полностью
Там много кода боюсь чат сломаю.
Но я сделал <data> <variable name="viewmodel" type="путь к AppSettingsViewModel"> всё как надо..
Сергій
blaccyee
Vadim
Покажи xml полностью
class AppSettingsViewModel : ViewModel() {
val name: ObservableField<String> = ObservableField("Vasya")
init {
name.set("Petya")
}
}
такое должно работать? Да?
Sergey
Vadim
Павел
Всем привет. нужен совет. кто может подсказать хорошие - принтер, сканилку штрих кодов, и считыватель карт, с хорошим апи, удобной интеграцией с андроид, через блютус или вифи, и документацией? в интернете много, но хочеться услышать от тех кто уже сталкивался хоть с чем то из этого, и может подсказать конкретные железки
Roman
немного офтопика:
какой недорогой девайс лучше взять для запуска приложений на устройстве (тестирования)?
Павел 🍵
там где версия андроида поновее
Roman
это понятно
они сейчас почти везде свежие идут
слышал просто что в сяоми проблемная прошивка, не айс на ней тестить
Директор цирка
нексуса уж сто лет, как нет
Roman
не..хотелось бы что-то новое взять..
Vladislav
давайте лучше называйте самые проблемные устройства, с беспроблемными все понятно итак
Сергій
Meizu, Xiaomi
Сергій
Samsung 😈
Сергій
Emil
YotaPhone))
Roman
Сергій
Ну да
Roman
нужен еще один отдельно
Nikita
Nikita
случайно запушил коммит с папкой .idea, как в следующем пуше убрать ее ?
Vladislav
Ну да
не было проблем, взял редми 4а, потому что он самый дешевый и вероятно самый слабый среди сяоми, так вот на нем вообще не было проблем
Сергій
Сергій
А не юзабельнось девайса
Vladislav
Сергій
и я про него
Light Dark status bar Icons так и не работает )) это первое что вспомнил
Сергій
Нужен костыль через рефлексию
Сергій
Ну и через жопу работают Гугл сервисы которые постоянно убивает memory manager