Alex
Всем привет, парни 👋 может кто подсказать, как выводить все фото из телефона на экран не через стандартную галерею, а кастомно, без папок? Пример на фото
Любимый❤
Любимый❤
для этого там трахен с пермишанами, не так просто это уже сделать
Майклфелпс
так разработчик просит что ? просто вырезать ему картинки ?
"Сбросить архив с нарезанными для андроида ассетами для этого экрана. Чтобы программисту было легко сделать приложение не задавая дополнительных вопросов. Нарезать на андроид в пяти размерах;" Вот пункт из тестового задания, на работу устраиваюсь
Майклфелпс
так разработчик просит что ? просто вырезать ему картинки ?
может это что-то простое, но я никогда не стыкался с таким
Kate
Mike
Вот так лучше?
Ты вычитываешь стримы сразу же, процесс даже стартануть не успевает, available() == 0. read() вообще один байтик считывает.
Сергей
взять готовое решение с гитхаба, которое так делает
Вот да. В студии есть такая готовая хрень. Причем без Глайда, с ним проще
Mike
А, ага, тут такое
а, ну то есть всё пишется, просто теперь вычитывай оттуда строки, а не байтики
Alex
Всем спасибо !
Alex
Буду пробовать
Ivan
Обновлять нотификашку раз в секунду обычно крайне плохая идея
Почему? Например те же плееры так делают, чтобы показать таймлайн
Elvira
Привет, ребят кто-нибудь сталкивался с такой ошибкой? FirebaseInstanceId: binding to the service failed
Сзетт
Вот так лучше?
ой как же я не люблю этот runtime всегда приходится лезь чтоб вспоминать
Andrey
вот эти окошки с подсказками глючат - показываются на пару секунд и пропадают, или не выводятся вообще. кто нибудь сталкивался? началось после обновы 4.0
ISKA
Просто курсор держи на ней
Andrey
пропадает, даже если курсор не трогать
ISKA
Мм
awawa
я писал про саппорт. Реально помогает. Еще слышал про возможность притвориться системным процессом хуавей. Но этот хак лично не пробовал
А в суппорт не писал, потому что у меня помимо хуавея ещё сяоми отказывается работать, и мейзу, и ещё хз какие там китайфоны будут у юзеров. С каждым суппортом разруливать отдельно вообще не хочется.
Denis
я много интересных логов собрал
Denis
жду ответ xiaomi
Vadim
а разве теперь можно с помозью jetpack navigation вызывать уже диалоги?
Denis
по логам видно, что они просто запрещают запуск из бэкграунда при получении пуша
Denis
но не для всех приложений)
Andrey
а разве теперь можно с помозью jetpack navigation вызывать уже диалоги?
давно можно, в графе вместо <fragment ...> нужно написать <dialog ...>
Andrey
ну и наследоваться от DialogFragment
Vadim
ну и наследоваться от DialogFragment
ну да у меня в одном фрагменте вызывается dialog fragment получается надо делать action на этот диалог фрагмент?
Дмитрий
а разве теперь можно с помозью jetpack navigation вызывать уже диалоги?
скажу больше, можно даже кастомные xml-тэги добавлять в граф
Kate
пора учить джаву
Это факт, а пока можно совет в какую сторону копать, эта ошибка плохо гуглится?
Mike
Это факт, а пока можно совет в какую сторону копать, эта ошибка плохо гуглится?
Это не ошибка. Копать в сторону «прочитать строку из InputStream»
Vadim
да, точно так же как с обычным fragment
есть вопросик всё же у меня раньше во фрагменте из которого вызывал диалог была следующая реализация private var dialogFragment: DialogFragment? = null и после в setupViewModel dialogFragment = LanguageSelectDialog() dialogFragment?.let { activity?.showDialogFragment(it) } сейчас же я пытаюсь вызвать свой dialogFragment следующим образом findNavController().navigate(R.id.language) и конечно же не открывается корректно, как можно его инициилизировать здесь?
Kate
Это не ошибка. Копать в сторону «прочитать строку из InputStream»
Аа, сори, так вот, он не может открыть файл - permission denied, но из командной строки то все выполнялось
Andrey
есть вопросик всё же у меня раньше во фрагменте из которого вызывал диалог была следующая реализация private var dialogFragment: DialogFragment? = null и после в setupViewModel dialogFragment = LanguageSelectDialog() dialogFragment?.let { activity?.showDialogFragment(it) } сейчас же я пытаюсь вызвать свой dialogFragment следующим образом findNavController().navigate(R.id.language) и конечно же не открывается корректно, как можно его инициилизировать здесь?
что значит "не открывается корректно"? если диалог открывается на весь экран, проверь xml самого графа, твой диалог должен иметь тэг dialog, а не fragment т.е. <dialog android:id="@+id/language" android:name="my.package.LanguageDialog" android:label="LanguageDialog" /> студия почему то автоматом не умеет определять диалог это или обычный фрагмент
Anonymous
Только изучаю android разработку и тут появился такой вопрос, не могу найти файл R в android studio ? Уже весь проект перекопал , но ее не нашел . По быстрому поиску тоже не ищется .
MarSeliN
Как перезаписать поведение onBackPressed() на фрагментах, я использю 1 активити и на ней фрагменты. Я пробовал перезаписать в Активити, не помогло. Сообщение есть но и фрагменты листаются.
Albert
Молодец
Спасибо. За такие знания лычку сеньора мне где-нибудь дадут?
Anonymous
Я думаю, что R - это объект, обозначающий ресурсы.
Да , просто в книге headfirst показано было , что в проекте существует некий файл R, который отвечает за ресурсы . Хотел на него посмотреть, но не смог найти ни 1 файла с таким же названием )
MarSeliN
убери вызов super.onBackPressed )
ля, нужно сделать перерыв) Спс)
Anonymous
Его студия генерит. Он то ли в build, то ли еще где то лежит, не помню. Обычный класс с константами
Вот вот, в эмуляторе все запускается , но самого файла просто нету , точнее его не видно нигде .
Vlad
https://developer.android.com/guide/topics/resources/accessing-resources?hl=ru
Anonymous
Может он как бы в рантайме появляется или генерится
Vlad
Статью почитай
Anonymous
Статью почитай
Оке, сейчас ознакомлюсь
Сергей
Почему? Например те же плееры так делают, чтобы показать таймлайн
Плееры делают это только на активном экране и не лезут каждую секунду за данными в сеть
Konstantine
можно ли открыт созданное БД с СУБД DB Browser for SQLite в проекте ?
Можно открыть базу, созданную на телефоне в sqlite open или как то так(если особых настроек для шифрования базы не применялось). Предположу, что и наоборот можно, но сам не делал
Minazuki
Подскажите пожалуйста, почему LinearLayout пропадает, когда пытаюсь изменить его ширину?
Сергей
Подскажите пожалуйста, почему LinearLayout пропадает, когда пытаюсь изменить его ширину?
Потому что к этой строчке кода ширина померенного равна 0. Проверь отладчиком
Дмитрий
этого алгоритма достаточно, чтобы извлечь код из какой-нибудь либы и модифицировать его под себя?
Сергей
Момент когда getWidth дает не ноль иногдп нетртвиально ловится, в жц вью. гарантированно он еcть в onDraw)))
Alex
Всем привет! У меня есть Recycler view и есть в нем блоки, при нажатии которых я хотел бы сменить фрагмент. Как это реализовать?
Minazuki
Спасибо
Сергей
Спасибо
Как вариант может быть высота равна нулю... я params через конструктор делал с двумя параметрами, вот этод метод не помню. Но надо тоже отладчикомпройти
Minazuki
Потому что к этой строчке кода ширина померенного равна 0. Проверь отладчиком
Проверил, реально wdth = 0, я все время думал что проблема в параметрах, спасибо
Andrey
тоже люто бесит...
Я почистил неиспользуемые плагины, вроде норм стало