Di7aK
Не, может быть 🤔
а оно может выходить false потому что я не ставил с маркета приложение?
Max
Если надо переименовать каталог с исходниками, то в build.gradle, который в модуле приложения, в блок android добавить в конце, например: sourceSets { main.java.srcDirs += 'src/main/java' main.java.srcDirs += 'src/main/kotlin' } и тогда в каталоге main можно рядом с каталогом java сделать kotlin
возможно, но если у меня только один каталог java который я хочу заменить на kotlin ? я делаю рефактор ренейм java->kotlin и добавляю в билд.гладл папку котлин, но в студии всёравно показывают что она названа "java"
Di7aK
а апк
Tiar
Немного не по теме - что нужно обязательно знать джуну что бы вкатиться в андроид? Или зависит от конторы? (сам выпускник магистр без опыта, делал кинотор и кинотренд)
Di7aK
насколько я помню джуну главное чтобы как то работало
🐈 гав-гав
а оно может выходить false потому что я не ставил с маркета приложение?
Возможно да, но оно поидее смотрит ссылку в маркете по пакету приложения, если та есть то должно работать
Александр
"Джуниор: разбирается в языке программирования и может самостоятельно сделать простое задание" (с) не помню откуда
Vladislav
Ну если в файловом менеджере каталог называется kotlin, а в студии java - то это скорее всего студия тупит, можно какую нибудь инвалидацию кэша сделать и рестартнуть
Max
верно, это вроде признанный баг, вот и спрашиваю вдруг решение уже есть
Max
https://stackoverflow.com/questions/41467453/renaming-java-directory-to-kotlin-in-android-studio
Mikhail
Всем привет! Есть те кто шарит за сети и Android TV? Во время работы приложения ,при траблах с мобильной связью (роутер Huawei + LTE), поверх рабочего приложения выскакивает веб морда ХУЮвея. Можно это как-то пофиксить? Может кто сталкивался с похожей проблемой?
Alexandr
google app id и google api key после сборки перекидываются из google-services.json в strings.xml. Если кто-то реверснет и получит их, он получается сможет вручную создать google-services.json и имитировать исходное приложение, получая и отправляя различные данные связанные с гугловскими либами, ведь так?
Александр
Подскажите одну интересную фигню. У меня есть enum, одно из значений которого берётся из префов. Когда в префах меняется значение, оно не меняется в enum - ах. Почему? Подробнее: У меня есть класс LogEvent, который принимает в конструкторе экземпляр класса Method. Method - это Enum, который объявлен внутри LogEvent: class LogEvent(var message: String, val isStub: Boolean = false, val method: Method) enum class Method(val link: String, val type: LogType,val isLogging:Boolean) Поле isLogging берётся из префов: TEST_METHOD("https://google.com", LogType.COMMON,App.getPreference().isTestMethodLogging()) Юзер в рантайме может тыкнуть на чекбокс и изменить значение в префах. Проблема в том, что это почему - то никак не влияет на значение внутри enum - а. Типо: 1) Создаётся LogEvent, ему передаётся Enum, в префах - true. 2) Всё отрабатывает ок. 3) Юзер тыкает в чекбокс, в префах теперь false. 4) Создаётся новый LogEvent, но юзер видит логику, словно в префах всё ещё true. И, что характерно, если после этого перезапустить апку - флаг станет false, всё заработает. Ват?
Александр
Enum иммьютабл, всё ясно нах ><
Andrii
у меня было похожее с shared prefами у них помимо файла куда записываются данные есть кэш, который может не успеть обновится
Andrii
sharedPreferences = context.getSharedPreferences(SETTINGS_PREFS, Context.MODE_MULTI_PROCESS); помог мод мульти процесс
Александр
У нас малясь разные проблемы, да. Моя проблема в том что я не знал, что иницииализировав один раз enum его поле уже нельзя поменять, оно final. А я хотел на лету ему значение поля менять. GG, такое красивое решение навернулось.
Aleksandr
Всем привет, кто может помочь с разбором приложения Mi Home? Нужно оттуда кое что вытянуть, отблагодарю)
jenia
Есть виджет который делает запросы периодами через setRepeating. Нужно сдалать так что бы он обновлялся через Websocket со стороны сервера. Такое возможно?
Dyno
Подскажите пожалуйста, что это за формат http://bbcmedia.ic.llnwd.net/stream/bbcmedia_radio1_mf_p ? Это ссылка на стрим радиостанции. У меня есть другая радиостанция, которую мне надо воспроизводить, как мне достать такую линку?
Valentin
Valentin
Фух, победил
Сергій
Valentin
Сергій
что победил и зачем этот архив? ) полагаю там сорсы сдк
Valentin
что победил и зачем этот архив? ) полагаю там сорсы сдк
Угу. Гугл пока не даёт скачать сорцы 29 сдк. Из-за этого нельзя нормально пользоваться документацией в IDE, так как AS просто декомпилирует классы. Если кого-то это достало так же, как и меня, тому рекомендую распаковать этот архив в папку Android\sdk\sources\
Сергій
Угу. Гугл пока не даёт скачать сорцы 29 сдк. Из-за этого нельзя нормально пользоваться документацией в IDE, так как AS просто декомпилирует классы. Если кого-то это достало так же, как и меня, тому рекомендую распаковать этот архив в папку Android\sdk\sources\
> Гугл пока не даёт скачать сорцы 29 сдк потому что гугл релизит сорсы сдк после релиза AOSP, AOSP 10 буквально вчера или позавчера опубликовали. Поэтому жди или используй compileSDK 28. Я бы крайне не рекомендовал делать то что ты написал выше. Только если тот архив содержит реальных сорсов сдк 29. Но я полагаю что там просто переименованный архив сдк 28 или более старого. Что может привести к несоответствию сорс кода у тебя в студии и реального кода в андроид 10, и будет очень "весело" дебажить остановки в пустых местах класса тех сорсов )
Сергій
раз они уже доступны в репе, подождал бы пару дней пока их запушат в канал сдк менеджера
Сергій
я уверен не без причины они пока не опубликованы 😉
Valentin
Ну вообще очень тупо, что они их не выкладывают. Первые запросы на stackoverflow датируются январём 2019 года. )))
Сергій
андроид 10 буквально пару дней назад релизнули
Valentin
Ну неудобно без них работать. (
Сергій
Ну неудобно без них работать. (
так используй 28й сдк, который стабильный
Arsen
аргумент валидный только после релиза, а в январе превью было
Сергій
андроид 10 всеравно будут фиксить ещё
Valentin
Гугл в Gradle еще 3 недели назад рекомендовал поднять сдк до 29 версии, что мы и сделали на проекте. Рекомендуете поднять API - сделайте, чтобы с ним было возможно нормально работать, а не вот это вот всё.
Arsen
рекомендует != заставляет
Valentin
Ну, короче, я никого ни к чему не призываю. Просто если очень хочется, то можно, а я всего лишь сэкономил кому-то время 😉
Сергій
они это советовали потому что финализировали апи андроид 10 и им нужен фидбек от разработчиков
Paladin
Что это за ошибка и надо ли это фиксить?
Arsen
скачать сдк)
Paladin
6-го андроида?
Arsen
ну там at least, мб и последнего хватит
Paladin
а что вообще за редактор тем?
Сергій
мне кажется дело в другом )
Сергій
ох
Roman
Подскажите, какое есть решение для android Q+, для такого кейса: Нужна папка с файлами в памяти приложения и что бы при удалении приложения она не удалялась… getExternalFilesDir() - не подходит..удаляется з.ы. файлы хранятся зашифрованные..
Roman
а что в предыдущих API она остается?
нет, не остается сейчас используется getExternalStorageDirectory ее нужно заменить 🙂
Захар
ты просишь без пожалуйста
Захар
не меня а систему
Impossible
ты просишь без пожалуйста
Работаешь только за пожалуйста?)
Захар
эм, что?
эм кто
Impossible
эм кто
Все ясно)
Захар
Все ясно)
и понятно
Impossible
и понятно
у тебя конфликт при слияние на гите))
Захар
у тебя конфликт при слияние на гите))
интересно пофиг ли мне наверное да
Захар
гх как файлопомойка
null
Arsen
за гитхаб и двор..
Arsen
Бафомет
Какой стек сейчас модный и высокооплачеваемый в разработке под андрюху?
Бафомет
На удаленку под андроид реально устроиться?