Kirill
кажется, на старых версиях не работает FileProvider
Но почему тогда ошибка не в обращении к FileProvider, а после того как фото сделано?
Dmitry
1) многое зависит от OEM
На некоторых девайсах вообще при любых усилиях никак не сработает?
Dmitry
2) вероятно нужен рут
А как добавить этот рут?
Андрей
А как добавить этот рут?
ну пользователь должен всё рутануть и дать пермишшн приложению
Андрей
но я бы на это особо не надеялся
Андрей
хотя смотря для чего приложение
Dmitry
ну пользователь должен всё рутануть и дать пермишшн приложению
т.е. здесь не от приложения зависеть будет, а от бабушки, которая должна рутануть приставку?)
Андрей
если для внутреннего использования, то можно выбора не оставлять
Mike
access denied
это прям процесс в стрим пишет?
Mike
сцук, я знаю как это переводится(((
Mike
Да, нет доступа
...или это текст в exception?
Roman
Есть ли возможность поменять програмно высоту вьюхи, но не ее ширину? Меняю через LayoutParams, при изменении высоты вью меняет и ширину.
Dmitry
В потоке, не в exception
Mike
В потоке, не в exception
тогда надо бы узнать, почему запускаемая тобой программа пишет access denied
Dmitry
если для внутреннего использования, то можно выбора не оставлять
Спасибо за интерес к вопросу) Будем учить бабушек рутать приставки)
Roman
смотря как менять
А как нужно? У меня лейаут с плеером и когда сверху топ бар выезжает нужно изменить высоту этого плеера.
Roman
Но оставить ширину такой же.
Kirill
Это догадка. У тебя всё может быть иначе.
Действительно, все так и было. Взял решение отсюда https://stackoverflow.com/a/44212615/8358010 и все заработало
Mike
А как нужно? У меня лейаут с плеером и когда сверху топ бар выезжает нужно изменить высоту этого плеера.
Собственно, менять высоту, ширину не трогать. Если надо ширину «заморозить», можно поставить lparams.width = view.getWidth().
Roman
Собственно, менять высоту, ширину не трогать. Если надо ширину «заморозить», можно поставить lparams.width = view.getWidth().
Такой подход не помогает, увы. Заморозить не получается, более того изменяется ширина только плеера в дочернем фрагменте, а оверлей остается таким же.
Roman
Если что, пытаюсь через ValueAnimator изменять размеры ViewPager, в котором эти самые фрагменты.
Roman
Из этого делаю вывод, что меняю парамы вью пейджеру, а изменяется только видео вью внутри его фрагментов, для меня это странно о0
kt315
Подскажите что сегодня наиболее актуально из протоколов для бинарной сериализации: protobuf, thrift, flatbuffers? Попробовал protobuf, на выходе даёт некрасивый код и последняя студия не подсвечивает синтаксис .proto файлов, похоже что плагин не обновляют.
kt315
Они все с более-менее брошенном состоянии, но я бы брал FlatBuffers из-за скорости.
Беда. А можно как-нибудь стандартными средствами java/Android данные упаковать? Я пришёл из мира C и у меня немного бомбит от того что в яве нет обычных структур)
Mike
Беда. А можно как-нибудь стандартными средствами java/Android данные упаковать? Я пришёл из мира C и у меня немного бомбит от того что в яве нет обычных структур)
Можно считать сериализацию стандартным средством, но это печалька. Сейчас все поголовно используют JSON (говнище).
kt315
Можно считать сериализацию стандартным средством, но это печалька. Сейчас все поголовно используют JSON (говнище).
Сандартная сериализацяи мне подходит, там много избыточных данных. Я собираюсь управлять самопальным устройством по СМС, нужно экономить байты.
Mike
в чем говнище?
в том, что схемы нет, где-то обсуждали уже
Mike
попробуйте MessagePack
этот тот же JSON, избыточный и без схемы
kt315
protobuf, и придётся в base64 загнать
да, base64 уже юзаю, пока вручную пихаю данные в ByteArrayOutputStream, но это боль. Придётся смириться с protobuf похоже.
Eugene
ну речь идет об экономии электронов
kt315
Спасибо за подсказки, буду думать дальше.
roman G
Ребят, как перехватить длинные нажатия на медиакнопке(наушники)
Vitalii
приветы. подскажите кто как решает проблемы использования docker и эмулятора из Android SDK на одной машине? Эмулятор не работает при работающей службе hyper-v :(
Konstantin
серьезно?
Konstantin
у меня бекенд на симфони крутится в докере, и сразу же приложение на эмуляторе, и норм
Григорий
В одной статье прочитал следующее "В 2018 году Гугл объявила фрагменты из пакета androd.app устаревшими. Заменяйте везде на версию из библиотеки совместимости." Получается лучше импортировать всегда только из библиотеки совместимости и напрямую их не использовать? Просто студия по умолчанию создает фрамгенты с импортом простых а не из библиотеки
Григорий
Студия импортирует, откуда может. Если support не подключён, то импортируется android.app.Fragment, т. к. выбора нет.
Получается лучше фрагменты использовать из библиотеки совместимости? Ну и наверное все остальное если есть возможность использовать библиотеку совместимости, то лучше ее выбирать?
Dug
Или уже...
Mike
Или уже...
В фисташке.
Mike
А, шо?
В P (Pistachio), SDK 28
Dug
А откуда инфа, что так называться будет?
Dug
Не, слищком странно)
Григорий
Понял, спасибо за инфу. Буду всегда юзать библиотеку совместимости тогда
Zheka
Всем, привет! Ребят, у кого то была проблема что когда просто делаю Run то апа нормально собирается и инстолится на эмулятор, но если пробую просто собрать апк то ругается что я превысил dex limit? Может кто знает в чем прикол, ведь когда я делаю Run апа собирается и заливается на девайс и если я превысил dex то по идее это должно вылазить во время Run
Ivansuper
Почему вот обычные фрагменты в депрекейтед то засовывать? Потому что гуглу надоело новые фишки в два разных места совать?
Ivansuper
Я к чему ... Иногда есть желание сделать компактное приложение. Без аппкомпата
Ivansuper
Ну такое себе
Ivansuper
Ммм, это ведь те же яйца только в профиль
Dug
Правда уже обсуждали, что там под капотом стейт во фрагменте хранится
Ivansuper
При чем внешний дополнительный код
Dug
Но блин, кондуктор удобнее. Имхо
Ivansuper
прям как фрагменты
Не те что android.app.*
Ivansuper
Я именно про то, что можно напрямую использовать из системы
Mike
но ими вроде всегда было страшновато пользоваться)
Ivansuper
Да нет, это предвзятость
Ivansuper
Скажу прямо, у меня сейчас все приложение на них работает
Ivansuper
Но при этом после подключения аналитики подсосало весь аппкомпат
Ivansuper
страшно спросить, зачем ей
Я вообще не знаю. Но по дереву зависимостей там творится тихий ужас
Ivansuper
Вот у меня остался один кусочек в истории переписок