jenia
Помогите понять как делает этот player обновление списка после удаления трэка?
Ivansuper
Интересно на pastebin можно как-то залить картинку
jenia
https://github.com/dtrung98/MusicPlayer/blob/master/app/src/main/java/com/ldt/musicr/ui/dialog/DeleteSongsDialog.java
jenia
https://github.com/dtrung98/MusicPlayer/blob/a50be06eb3dc3acf3bbdff9f6c3b9002d4cf2443/app/src/main/java/com/ldt/musicr/util/MusicUtil.java#L260
jenia
Тестами посмотрел что именно в пункте 2 где он делает удаление из бд происходит отсвл на обновление. Но как? Вызовов я не вижу совсем …. // Step 2: Remove selected tracks from the database context.getContentResolver().delete(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, selection.toString(), null); ….
Dmitrii
смотри логи
В догах только inactivity disconnecting from service
roman G
сори за такой оффтоп кто-нибудь знает как в студии сделать, чтобы при зажатии option/ctrl + стрелка влево вправо, курсор перемещался не до следующего пробела, а до следующей заглавной буквы т.е при обычных настройках это выглядит так: myApperCaseWord myApperCaseWord2 myApperCaseWord3 - будет переходить по кадому слову, а я хочу чтобы в слове он переходил к первой заглавной букве
roman G
roman G
вроде оно
Да, то что нужно
roman G
И еще один оффтоп, можно ли сделать в студии переключаться по вкладкам с помощью ctrl/commant+цыфра(как в хроме например)?
Дима
ребята, у меня запущен стримовский сервер в приложении для воспроизведение аудио-файла. Почему когда я пыталюсь одновременно закрыть сервер и открыть его заново - возникает проблема . Для того что бы такого не было , нужно ждать как минимум 3 секунды после закрытие серевера.
@
Am new to Android studio. Am having problem with setting up Gradle. This make the program not responding. Please I need help.
Yerlan
Vadim
наверняка есть такие кто сталкивался с вопросом создания event'ов для общения ViewModel с View и у вас применро что то следующее open class ViewModelEvent<out T>(private val content: T? = null) { var hasBeenHandled = false private set /** * Returns the content and prevents its use again. */ fun getContentIfNotHandled(): T? { return if (hasBeenHandled) { null } else { hasBeenHandled = true content } } /** * Returns the content, even if it's already been handled. */ fun peekContent(): T? = content } но как это тестировать не оч понимаю, возможно кто то может поделиться опытом или ссылкой хотя бы?)
Maksim
Приветствую всех! Просвятите пожалуйста по теме android и fuchsia, стоит ли сейчас начинать изучать андроид разработку, если Google может выкатить эту ОС и заменить ей андроид. Кто что думает по этому поводу?
Vadim
https://proandroiddev.com/singleliveevent-to-help-you-work-with-livedata-and-events-5ac519989c70 это не оно ?
ну эт сама реализация, я про тестирование этой всей штуки ивентом и тут про SingleEvent только вроде говорится
Maksim
Да говорят, что это хорошо масштабируемая ОС и мол будет использоваться везде, где можно. Сами понимаете, не охота время зря потерять)
Сергій
🙈
Ivansuper
Ну вот завтра выпустят новую ось. Скольк людей пересядет на нее через день, неделю, месяц?
Надо агитировать. Потому что та PostDelayedOS что у нас сейчас есть это говно, которое надо уже обновлять
Yurka
Надо агитировать. Потому что та PostDelayedOS что у нас сейчас есть это говно, которое надо уже обновлять
Кто пойдет покупать телефон, когда там нет любимого инстаграмчика?
Ivansuper
Кто пойдет покупать телефон, когда там нет любимого инстаграмчика?
Вот как раз соц приложения будут там самыми первыми, ибо это их хлеб везде, а все люди сидят на этой игле соц сетей
Vadim
ты тестировал как то ивенты?
ты какой слой хочешь протестировать и с помощью каких тестов ?
Vadim
Event class свой
не очень понятно зачем именно его тестировать, но ладно. поидее как то так https://medium.com/@muratcanbur/unit-test-your-livedata-and-viewmodel-3b224f71e981 как обычную rx
Arsen
Приветствую всех! Просвятите пожалуйста по теме android и fuchsia, стоит ли сейчас начинать изучать андроид разработку, если Google может выкатить эту ОС и заменить ей андроид. Кто что думает по этому поводу?
гугл инвестирует во все, что движется, а что не движется - двигает и инвестирует. У них бабла много, что-то да выстрелит. Лучше загугли такую штуку, как "кладбище проектов гугла"
CG么Rishi
Can anyone tell me how to protect daily checkin from Invalid activity
CG么Rishi
Like if user change time then he can take other day checkin reward
CG么Rishi
But i was not storing Point on server
CG么Rishi
And there is not server work on app
Mike
And there is not server work on app
Protect user against themself? Why? Also, what about timezone changes (e.g. plane flights)?
CG么Rishi
So, what to do next any idea to protect ?
Павел
I suggest. Get current time from server and save. Next check, request current time from server again, and compare with saved value.
CG么Rishi
Okk
CG么Rishi
Thanks a Lot!
Sam
Like if user change time then he can take other day checkin reward
If user got strong enough motivation to hack system (like reward you mention) than you have to checkout requirements from some 'trusted' source. User device cannot be trusted. So you have to checkout requirements from server or blockchain or something like that But at first ask yourself - is motivation of user strong enough to try to cheat? What is reward for daily checkin? What cost of each false positive? Probably its not worth it
CG么Rishi
ooooo
CG么Rishi
I am not Professional or Expert in Java.
CG么Rishi
Can anyone tell me that store point in Boolean can be Change by user ?
Mike
I am not Professional or Expert in Java.
So, it's high time to become an expert!
Sam
I am not Professional or Expert in Java.
You can just get time from https://timezonedb.com/api without any additional work with server It's probably simpliest way to done what you want right now
Oleksandr
не подскажите, можно ли получить View в BaseActivity? У меня стоит задача повесить на главный контейнер(тот что идет в setContentView) слушатель в каждой активности, хотелось бы вынести все это базовую сущность
Dmytro
только метод супер оставь))
Oleksandr
переопредели этот метод в бейсактивити и делай шо хочешь
он и так переопределен, это не дает мне View
Dmytro
он и так переопределен, это не дает мне View
ты переопределил какой метод? который парметром вью получает?
Oleksandr
ты переопределил какой метод? который парметром вью получает?
нет, а что это за метод? сам setContentView получает только ResId
Dmytro
он и так переопределен, это не дает мне View
так должно работать, покажи свое переопределение
Dmytro
заходит только там где layoutResID
так все правильно, возьми айдии найди вьюху, ну же
Mike
findViewById(layoutResId) смешались в кучу разные типы ресурсов
Alexander
Всем добрый вечер. Может кто скинуть инфу, как работать с Wi-Fi на API 15?
Alexander
А то немного плутаю по доке
Anonymous
подскажите пож бота чтоб скачивать видео с ютуб прям с телеграм
Anonymous
подскажите пож бота чтоб скачивать видео с ютуб прям с телеграм
Общаемся на темы, посвященные нативной Android-разработке. + Про Android NDK: @ndk_ru + Про iOS: @ios_ru + Канал Android: @androidtoday_ru + Вакансии: @mobile_jobs Рекомендуем отключить уведомления, чтобы пребывание было комфортным.
Kirill
Подскажите, кто сталкивался с подпиской в приложении, или кто может немного объяснить, как это делается "Выплаты партнерам из России осуществляются только на банковские счета, открытые в долларах США." Нашел такой текст..
Anonymous
Доброго дня. После обновления студии до 3.6, стало сильно раздражать что режим просмотра layout не фиксируется. в одном код, в другом split screen. Можно как нибудь зафиксировать режим просмотра ?
Flogiston
Как получить URL ApplicationBanner-a?
Artem
Artem
Куда тут тыкать чтобы сделать include?
Artem
Нет, там можно выбрать что-то, оно само вынести это в merge, а тут инклуд будет
Artem
Я давно это делал, и уже не помню что тыкал
Anonymous
refactor ->extract layout