Invision
установил
Павло
👍
Вячеслав
Скажите, а можно ли сразу добавлять и удалять 2 разных фрагмента в одной транзакции?
Egor
да
Вячеслав
replace + remove
Вячеслав
сразу же
Egor
не
Egor
реплейс = ремув + адд
Mike
Как бы фрагмент не всегда занимает весь экран
Сергей
Когда 2 фрагмента на экране)
Вячеслав
Вячеслав
Вернее, нет такого, что могут быть сразу 2 фрагмента на экране
Mike
Сергей
Тогда смысла в ремуве нет
Вячеслав
ок, спасибо)
Сергей
Реплэйс поставит фрагмент и удалит все предыдущие, даже если их несколько
Сергей
Вроде не удалит если только фрагмент был detach, но это не точно :)
drx
Привет , подскажите , у меня проблема при создании проекта , пропало меню с выбором шаблонов ( в плане того empty project . login activity . google maps activity и т.д) появляется только такое меню:
drx
✙
drx
Только что попробовал в проекте , нажал New - Project и опять выходит то меню с первого скрина
✙
хз если честно как оно всплывает в андроид студии, это же вроде менюшка IDEA
✙
drx
Такого у меня сейчас нет , раньше было
✙
А версия какая?
drx
До этого такая проблема всплывала , просто переустановка студии не помогло , пришлось с компа удалять все файлы , где было название Android
✙
а, вижу, 3.2
drx
и вот спустя 1 день опять эта песня
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
Не судите строго за котлин, я только начал
Mike
Mike
Mike
Русскоязычный чат котлина: @kotlin_lang
FromSi
Igor
Всем привет. Помогите пожалуйста с ошибкойhttps://pastebin.com/z2uwKPRS https://pastebin.com/6SzAFcre
Mukhit
как зделать, чтобы navigation drawer был фулл скрине на высоте, как этот пред. фотке?
Mukhit
сделать))
Mukhit
Mukhit
то есть такой
Serhii
Кто-то может посоветовать чтиво где материал излагается в виде
"Насущная/типичная проблема/задача - как это можно решить в андроиде" ?
Скажем так, не типично книжное изложение, а скорее заметки скилового разраба
Nikita
Андрей
Андрей
Прям реально жизненные насущные проблемы)
Андрей
Отфильтруй по мере надобности, либо по рейтингу
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, я не пробовал, если найдёшь, отпишись плиз
Michael
Mukhit
в moxy есть же стратегии, как их вообще использовать? У меня ошибка в цикле жизне активити
Michael
Vadim
Vadim
Еще есть samples projects
Anonymous
Нужно сжать файлы в приложении. Подскажите пожалуйста как это лучше сделать, может либы какие посоветуете?
Надо сжать примерно 100 мб(
И при первом старте разархивировать. Ещё интересно как много времени примерно будет занимать такая операция