jenia
А тебе собственно зачем, если не секрет?
Да пррсто всунуть ккк дизайн элемент в диктофон
jenia
Юрий
Просто это будет уместнее в данном контексте
Юрий
Java android sound visualisation
jenia
Java android sound visualisation
da. ya yje po etomu ischu. Daje chto to nashel interestnoe . Spasibo :)
Юрий
Я, как человек, что работает с осциллографом раз в месяц, не сразу додумался, что тут всё просто :D
Anonymous
jenia
jenia
Процесс наверное в этом направлении пойдёт ...
HaryGary
Прикольно
Артем
Добрый день, у возник вопрос как сделать проверку на остановку.(у меня есть 2 editText поля, текст в которых должен изменяться в зависимости от того, какой текст расположен в противоположном поле. Но когда я все это делаю у меня происходит зацикливание. Как это можно исправить. Пишу на котлине через changedListner
Roman
Как запустить Java файл в android studio через терминал
Dmitry
Как запустить Java файл в android studio через терминал
Есть инструмент, загугли не помню как называется
Mike
ну я не знаю, какой есть. У тебя же вопрос по разработке?
Наталья
ребята, привет) хочу написать многомодульный проект. помогите, плиз как добавить модуль такого вида? хочу dependency в отдельный класс запихать как в примере
Aleksey
а должно?)
ну я buildSrc именно так и создавал создаешь buildSrc/src/main/java/com.example/BuildSrcPlugin.java и хреначишь, что нужно туда только еще в buildSrc/src/main/resources опиание добавить желательно
Семен
А никто не встречался с проблемой что findFragmentByTag всегда возвращает null ?
Семен
тег добавляю при replace и add
Иван
Всем привет, Мне надо реализовать обратный отсчет времени(типо CountdownTimer), но при достижении 00:00 надо чтобы дальше считалось с отрицанием, я временно сделал countdowntimer а потом Chronometr, но это костыьл, Кто-нибудь сталкивался с таким, есть какое-нибудь решение не костыльное?
Vladislav
Всем привет, Мне надо реализовать обратный отсчет времени(типо CountdownTimer), но при достижении 00:00 надо чтобы дальше считалось с отрицанием, я временно сделал countdowntimer а потом Chronometr, но это костыьл, Кто-нибудь сталкивался с таким, есть какое-нибудь решение не костыльное?
countdownChronometer.setOnCompleteListener(new OnChronometerTickListener() { @Override public void onChronometerTick(Chronometer chronometer) { countdownChronometer.setVisibility(View.GONE); this.chronometer.setVisibility(View.VISIBLE); this.chronometer.setFormat("- %s"); this.chronometer.setBase(SystemClock.elapsedRealtime()); this.chronometer.start(); } });
Damir
реябта, если у меня в активити есть 7 штук EditText и мне нужно проверить каждый на null, а также у каждого свои проверки типа <= 0, >= 100 и т.д И вот по соображениям архитектуры нормально ли все это проверять в активити? Просто читал что логика не должна быть в активити!
Dmitry
Здравствуйте, подскажите, как переключить фрагмент в рамках одной активити? В Гугле как-то страшно пишут. У меня есть switch, в котором прописано условие переключения, но как сделать переключение?
Line'R
Привет всем. Не могу получить данные с вышек сотовой связи. В чем может быть проблема? Точнее получаю, но постоянно 0. Разрешения все выданы, может что упускаю?
Line'R
Или подскажите, как можно определить местоположение если геолокация выключена вообще в устройстве или отстутствует. Наткнулся на интересную статейку, правильный ли ход мыслей? https://www.mylnikov.org/archives/1056
Anonymous
глупый вопрос, но как обьявить массив байт в kotlin.( В java было byte[] b = new byte[1024]) хочу в котлин, он не даёт сделать var b: Array<Byte>
Николай
Всем привет. Такое дело: При первом запуске программы отображается активность аутентификации. После прохождения аутентификации идёт основная активность. Пользователь закрывает программу. Теперь когда он её откроет - данные аутентификации должны откуда-то с локального места подгрузиться, потом отправиться на сервер, получить токен и в конце концов отобразить основную активность программы. Где их правильно хранить, где и куда подгружать и где проводить эту аутентификацию? Пытаюсь делать всё на MVVM Сейчас у меня есть активность аутентификации, основная активность, app класс и раздумываю над хранением данных в room. При повторном запуске программы загружать данные в активити аутентификации, там её и проводить и потом переводить юзера на основную активность. Суть в том, что в современных программах всё это работает явно не так как я думаю... Там всё быстро и в случае отсутствия интернета мы можем просматривать некоторые локальные данные в программе. Вот и я хочу что-то типо этого реализовать.
Kaira
Всем привет. Такое дело: При первом запуске программы отображается активность аутентификации. После прохождения аутентификации идёт основная активность. Пользователь закрывает программу. Теперь когда он её откроет - данные аутентификации должны откуда-то с локального места подгрузиться, потом отправиться на сервер, получить токен и в конце концов отобразить основную активность программы. Где их правильно хранить, где и куда подгружать и где проводить эту аутентификацию? Пытаюсь делать всё на MVVM Сейчас у меня есть активность аутентификации, основная активность, app класс и раздумываю над хранением данных в room. При повторном запуске программы загружать данные в активити аутентификации, там её и проводить и потом переводить юзера на основную активность. Суть в том, что в современных программах всё это работает явно не так как я думаю... Там всё быстро и в случае отсутствия интернета мы можем просматривать некоторые локальные данные в программе. Вот и я хочу что-то типо этого реализовать.
Данные аутентификации удобнее и правильнее хранить в app preferences
Николай
Данные аутентификации удобнее и правильнее хранить в app preferences
Спасибо) А как быть в такой ситуации: Есть приложение такого типа как я выше описывал только при этом у него есть ещё и сервис, который работает в отдельном потоке и независимо от того, запущено ли приложение. Скажем я закрыл приложение, а сервис работает. Теперь я его открываю и как оно должно себя повести? Остановить сервис, загрузить с preferences данные, провести аутентификацию и запустить сервис с новым токеном авторизации? Сервис при запуске создаёт соккетное соединение с сервером . При создании соединения на сервер отправляется токен авторизации
Николай
Смотря для чего у тебя этот сервис, я так понимаю для нотификации?
Это ламповый, нубсий мессенджер. Сервис общается с сервером. Получает от сервера сообщения и шлёт серверу сообщения которые пишет юзер. Если программа закрыта и сервису пришло сообщение то он делает нотификацию. По клику на уведомление открывается активность диалога
Николай
Зачем что-то останавливать, если авторизация не менялась?
я просто спросил. Скажем если токен резко станет не валидным то нам же нужно это как-то обработать и соответственно стопнуть сервис и перевести юзера на активити аутентификации в таком случае. Ну это у меня такие мысли. Я ведь вообще не специалист и до уровня junior мне далековато
Kaira
Загугли refresh token, можно реализовать через интерсепторы. Будет на отдельном потоке обновлять токен и можешь настроить так, чтобы он переназначал токен на новый
И сервис останавливать смысла не вижу, т.к. он по твоим словам если посудить, без токена и следовательно авторизации тоже не может жить
Kaira
И вообще будут траблы с сервисами, т.к. андроид делают все чтобы ограничить бэкграунд деятельность, загугли app standby и doze mode
Николай
И вообще будут траблы с сервисами, т.к. андроид делают все чтобы ограничить бэкграунд деятельность, загугли app standby и doze mode
Да я слышал об этом но пока что нормально работает. Хотел бы это всё уже до ума довести... До завершения осталось сделать парочку активностей, локальное хранилище сообщений и вот эту хрень с авторизацией, что бы пользователю не нужно было каждый раз вводить логин и пароль и что бы с отсутствием интернета юзер мог просматривать локальные данные
Николай
Как я понял то мне нужно хранить данные аутентификации в preferences. При повторном запуске программы вызывать активность аутентификации - в неё подгружать данные, потом в ней же провести аутентификацию и пустить юзера на основную активность?
Rexedead
Добрый день, может кто нибудь сталкивался: возможно ли имея 2 телефона с nfc создать "реакцию" на то что поднесена метка на 2х устройствах одновременно? При условии, что пользователь не должен выбирать, кто он - сервер или клиент. Используя beam получается создать "реакцию" на 2х устройствах , но для этого необходимо подтверждение "touch to beam", а хотелось бы обойтись без подтверждения. Данные передавать не буду, нужна только реакция на чип. Пробовал так же запускать на 2х девайсах различные апп из гугл плея для чтения меток, но всегда реагирует только один девайс, потому что, как я понимаю они находятся в режиме чтения...
Kaira
Как я понял то мне нужно хранить данные аутентификации в preferences. При повторном запуске программы вызывать активность аутентификации - в неё подгружать данные, потом в ней же провести аутентификацию и пустить юзера на основную активность?
Нет, при авторизации с сервака приходит токен, его храни в преференсах и всегда доставай токен из него, и если при запросе приходит ошибка что токен просрочен, делаешь обновление в интерсепторе, и перезаписываешь токен локальный в преференсах
Николай
Нет, при авторизации с сервака приходит токен, его храни в преференсах и всегда доставай токен из него, и если при запросе приходит ошибка что токен просрочен, делаешь обновление в интерсепторе, и перезаписываешь токен локальный в преференсах
Понял. А как быть если интернета нет? Пустить юзера на основную активность с подгруженным локальными данными и как только появиться интернет то достать токен - отправить серваку и так далее ?
Николай
показать данные с локального хранилища, и подсказать юзеру подключить инет
Спасибо, вы мне очень помогли) Последнее что хотелось бы узнать. Вот есть у меня recyclerView. Когда оно отображается то мы видим список от начала. Как сделать так, что бы пользователю сразу показывали список снизу ? Типа как в мессенджерах. Когда мы открывает диалог то видим сразу последние сообщения, а они находятся внизу.
Kaira
https://stackoverflow.com/questions/46168245/recyclerview-reverse-order/46168346
Co(n)stantine👨‍🔬
Интересное приложение, которое демонстрирует использование современных инструментов разработки под Android https://github.com/PatilShreyas/Foodium 🧐
Co(n)stantine👨‍🔬
И да, опять от Индуса🌚
Александр
Тупо за 6 дней проект написал, индусские методики activated)
Ali
I am self taught developer and make apps, libraries/APIs under Developer Name: SPDroid. My Education 2018 - PRESENT D. Y. Patil College of Engineering, Pune Pune, Maharashtra Bachelor of Engineering in Information Technology 2015 - 2018 Government Polytechnic, Jalgaon Jalgaon, Maharashtra Diploma in Information Technology
Ali
пацан походу неправильно понимает выражение self taught
Ali
Гугл переводит как самоучка
ага с двумя IT дипломами )
Albert
ага с двумя IT дипломами )
Ну чаще всего в универах кроме дипломов ничего не дают. Поэтому можно многих разработчиков с высшим образованием называть самоучками🙂
Ali
Ну чаще всего в универах кроме дипломов ничего не дают. Поэтому можно многих разработчиков с высшим образованием называть самоучками🙂
в Российских универах 90-годов разлива мб. но никак не в той же самой англоязычной индии, лкгче студентам тупо курсы с юдеми на слайдах показывать
Dmitry
Здравствуйте, можете кинуть какой-нибудь туториал по переключению фрагментов для чайников?
Dmitry
Гуглёшь не помогает
Papin
Просто реплесить их
𝘗𝘢𝘷𝘦𝘭
𝘗𝘢𝘷𝘦𝘭
Подскажите, как правильно обращаться к элементам в recycleView а не к самой строчке....
𝘗𝘢𝘷𝘦𝘭
Или может материал с знаете где можно найти...
Vasily
Подскажите, как правильно обращаться к элементам в recycleView а не к самой строчке....
В onBindViewHolder вешаешь лисинер на нужный view, если я правильно понял вопрос
𝘗𝘢𝘷𝘦𝘭
Ну я сделал список recycleView с текстом и кнопкой.. на подобии то что на фото... И мне нужно что бы при нажатии на кнопку запускался один саундтрек.... а при нажатии на другую соответственно другой...
𝘗𝘢𝘷𝘦𝘭
Эти кнопки не имеют свою уникальный id... и я хз как к ним обратиться...
Aleksey
вопросы «как поставить OnClickListener в RecyclerView» подъехали 🌚
𝘗𝘢𝘷𝘦𝘭
Ок, почитаю))
Vasily
Ок, почитаю))
https://devcolibri.com/как-работать-с-recyclerview/