Invision
установил
Павло
👍
Вячеслав
Скажите, а можно ли сразу добавлять и удалять 2 разных фрагмента в одной транзакции?
Egor
да
Вячеслав
replace + remove
Вячеслав
сразу же
Egor
не
Egor
реплейс = ремув + адд
Mike
Как бы фрагмент не всегда занимает весь экран
Сергей
Когда 2 фрагмента на экране)
Вячеслав
Как бы фрагмент не всегда занимает весь экран
у меня все фрагменты в одном контейнере
Вячеслав
Вернее, нет такого, что могут быть сразу 2 фрагмента на экране
Mike
Вернее, нет такого, что могут быть сразу 2 фрагмента на экране
Тогда зачем что-то кроме одного реплейса?
Сергей
Тогда смысла в ремуве нет
Вячеслав
ок, спасибо)
Сергей
Реплэйс поставит фрагмент и удалит все предыдущие, даже если их несколько
Сергей
Вроде не удалит если только фрагмент был detach, но это не точно :)
drx
Привет , подскажите , у меня проблема при создании проекта , пропало меню с выбором шаблонов ( в плане того empty project . login activity . google maps activity и т.д) появляется только такое меню:
drx
drx
Только что попробовал в проекте , нажал New - Project и опять выходит то меню с первого скрина
хз если честно как оно всплывает в андроид студии, это же вроде менюшка IDEA
drx
Такого у меня сейчас нет , раньше было
А версия какая?
drx
До этого такая проблема всплывала , просто переустановка студии не помогло , пришлось с компа удалять все файлы , где было название Android
а, вижу, 3.2
drx
и вот спустя 1 день опять эта песня
Andrew
Всем привет. Есть задача сделать будильник, мелодия должна сработать при заблокированном смартфоне (будет скачиваться с сервера). Это можно? в плане засыпания просто не в курсе, как?
Можно сделать на обычных джобах, которые будут просыпаться и смотреть сколько осталось времени. Если осталось меньше 30 мин - запускаем фопеграун сервис, чтобы аппка уже не спала и ждём время. В нотифи пишем "до будильника осталось... мин"
Andrew
Фореграунд, грёбаная ты автозамена.
Ваня
Извините за оффтоп, но не найдётся ли у кого-то стикеров с питоном по типу вот этих
Ваня
Ваня
Vitaly
mediaPlayer = MediaPlayer() listener = AudioFocusListener(mediaPlayer!!) audioManager!!.requestAudioFocus(listener, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN) val inputStream = FileInputStream(file) mediaPlayer?.apply { setOnPreparedListener{ setAudioStreamType(AudioManager.STREAM_MUSIC) start() } setOnCompletionListener { audioManager?.abandonAudioFocus(listener) } setDataSource(inputStream.fd) inputStream.close() prepareAsync() }
Vitaly
Почему выскакивает такая ошибка: Caused by: java.io.IOException: setDataSourceFD failed.: status=0x80000000 at android.media.MediaPlayer._setDataSource(Native Method) at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1261) at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1244) at com.infinity_coder.remotemusicplayer.NotificationService$onMessageReceived$3.run(NotificationService.kt:67)
Vitaly
В гугл вроде как написано как решать, но их решения не помогают
Vitaly
Он мне как бы говорит, что файла нет, но файл есть
Vitaly
Блиииин, я сильно ступил
Vitaly
Я двсё это время думал, что у меня скобка закрывающая другой метод находится гораздо ниже
Vitaly
А получается, что музыка загружалась раньше, чем загружался сам файл с сервера
Vitaly
Вот это fail, столько времени потерял на такую глупую ошибку
Gerc
?.Котлин!!.
Himars
Омагад омагад
Vitaly
Не судите строго за котлин, я только начал
FromSi
Не судите строго за котлин, я только начал
Для избранных кодеров https://t.me/KotlinLangRu
Mike
Для избранных кодеров https://t.me/KotlinLangRu
Это чат про перевод документации
FromSi
Это чат про перевод документации
Этот чат для тех, кто не понимает человеческий и именно по этому эти люди знаю больше Линуса Т. Да, такова жизнь.
Mike
Русскоязычный чат котлина: @kotlin_lang
Igor
Всем привет. Помогите пожалуйста с ошибкойhttps://pastebin.com/z2uwKPRS https://pastebin.com/6SzAFcre
Mukhit
как зделать, чтобы navigation drawer был фулл скрине на высоте, как этот пред. фотке?
Mukhit
сделать))
Mukhit
Mukhit
то есть такой
Volodymyr
то есть такой
гугли draw under status bar
Serhii
Кто-то может посоветовать чтиво где материал излагается в виде "Насущная/типичная проблема/задача - как это можно решить в андроиде" ? Скажем так, не типично книжное изложение, а скорее заметки скилового разраба
Андрей
Прям реально жизненные насущные проблемы)
Serhii
Stackoverflow
Вот если б отфильтровать годноту)
Андрей
Отфильтруй по мере надобности, либо по рейтингу
Soul
Soul
Добрый день. Пишу вот новости и использую Moxy. Но столкнулся с такой проблемой.. Мне нужно сохранять позицию списка при листании. Задачка банальная. Но она не работает при исползовании Moxy и стратегии по умолчанию. Т.е. нижний таб открывается тот, который и был. Но это влечет за собой пересоздание списка и его сохранение становится бесполезным. Подскажите - куда копать?
Soul
нижние вкладки - это самой собой фрагменты. а раздел "категории" вообще содержит в себе 7 фрагментов. т.е. 7 списков.
Soul
это вообще реально сделать?
Mukhit
Я поидею начал использовать moxy, я тоже сталкивался проблемами, то есть у меня onBackPressed не работает нормальнл, думаю это из за moxy, но потом все сделал с помощью интентов, даже при нажатие onBackPress, все ровно ошибка, то есть захожу в очередь из каждой активити к другому, и назад до первого, и заново перехожу второго, то оно переходит последним, как решить?
Soul
может проблемы со стеком?
Soul
залогируй и поймешь в чем проблема. скорее всего Moxy не при чем
Soul
у меня же через Moxy идет переключение по нижним табам. чтобы при перевороте открывался ранее открытый таб.
Soul
но есть еще один важный момент. список у меня динамички обновляется. т.е. каждый раз при открытии вкладки идет запрос. и если появились новости - срабатывает калбэк и возвращается новый список. подозреваю что просто данная логика не дает реализовать сохранение позиции при скролинге.
Michael
Товарищи, использую ML Kit text recognition. FirebaseVisionTextRecognizer detector = FirebaseVision.getInstance().getOnDeviceTextRecognizer(); вызывает следующий Exception -> Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.example.misha_pc.npndetector. Make sure to call FirebaseApp.initializeApp(Context) first. Уже прописал перед всем FirebaseApp.initializeApp(this); - не помогло. Кто-то сталкивался с подобным?
Yura
Надо более старую версию google services использовать, сейчас скину
Yura
@MiStpn Попробуй так: googleServicesVersion = "4.0.1" // Последняя версия 4.1.0 имеет баг https://stackoverflow.com/questions/47565761/gradle-warnings-could-not-find-google-services-json-while-looking-in#comment84742166_47565761 Или у тебя не последняя версия гугл сервисов? Может какая и более есть свежая между 4.0.1 и 4.1.0, я не пробовал, если найдёшь, отпишись плиз
Mukhit
в moxy есть же стратегии, как их вообще использовать? У меня ошибка в цикле жизне активити
Vadim
Еще есть samples projects
Anonymous
Нужно сжать файлы в приложении. Подскажите пожалуйста как это лучше сделать, может либы какие посоветуете? Надо сжать примерно 100 мб( И при первом старте разархивировать. Ещё интересно как много времени примерно будет занимать такая операция