Alex
где например?
François Leclercq
где например?
зависит от среды. мне в /home кидает
Alexey
Кто-нибудь реализовывал InputFilter, который не даёт ввести число большее N? Или, может, я готовое решение промограл
Sergey
посоветуйте библиотеку, чтобы автоматически текст проигривала который напишем ручками
Sergey
tts
спасибо
Anonymous
Почему могут деклайнится ордеры на покупку, Google Play Console такое показывает. Неделю назад всего выложил приложение, не сталкивался никогда.
Anonymous
CodeByZen
У кого-то из россии доступен Firebase Cloud Functions?
Anonymous
Nea
CodeByZen
Сразу куча вопросов. Что делать? Почему?
Anonymous
Ответ : Россия
CodeByZen
Но я не нахожу его в списках РКН.
Anonymous
Писал им на почту ?
CodeByZen
Пока нет.
Anonymous
Ну напиши , хотя там обслуживание уровня Почты России
Vadim
у меня есть HashSet<Person>. Я туда кладу объекты Person(id,name,timestamp) через метод add, timeStamp - постоянно обновляется и объект кладется в список заново. Как добиться того, чтобы структура данных перед добавлением проверяла person.id на дублирование ? Сейчас она просто кладет новый объект в список, игнорируя то, что его нужно переписать
Vadim
или мне нужно использовать какую-то другую структуру данных ?
Anonymous
equals перегрузи или hash
padmitriy
Привет всем! Можно ли прикрутить анимации смены фрагментов с помощью ConstraintSet?
padmitriy
ConstraintSet newConstraintSet = new ConstraintSet(); newConstraintSet.clone(getContext(), R.layout.fragments_bs_welcome); TransitionManager.beginDelayedTransition(root); newConstraintSet.applyTo(root); Вот такой код должен работать во фрагментах в onCreateView? У меня нет анимации смены(
german
прописываешь свой метод для добавление объекта и проверяешь его данные перед вызовом метода add
german
возможно я не прав, но это первое решение, которое пришло мне в голову
Mi
Здравствуйте, не подскажете, существует ли способ посмотреть, сколько результатов даёт поиск по google play по какому-нибудь запросу?
padmitriy
Привет всем! Можно ли прикрутить анимации смены фрагментов с помощью ConstraintSet?
https://stackoverflow.com/questions/48523856/constraintlayout-keyframe-animation-on-fragment Вот похожий случай, так и не отвечен на стэке, если кто знает ответьте и там тоже)
Andrei
Кто-нибудь знает, как сделать, чтоб классы тестов(util классы для тестов) одного модуля были видны в другом? Если делать через implementation project(":module") доступны только файлы проекта, без директорий test и androidTest.
Roman
Доброй ночи) Есть вопрос с вызовом onConfigurationChanged() https://developer.android.com/guide/topics/resources/runtime-changes?hl=ru тут написано что если в манифесте указать android:configChanges="orientation" то активити не будет поворачиваться и пересобираться, а будет вызываться onConfigurationChanged() а у меня переворачивается активити...в чем может быть дело?
Dug
Если указать orientation="portrait", то в этом случае не будет поворачиваться активити
Roman
но и не будет попадать в onConfChanged()
Dug
android:configChanges="orientation" при этом параметре не будет перезагружаться активити, а просто будет всё тянуться из макета под альбомную ориентацию
iA
Ребят, а вот получается нужнейшее приложение для революционного рабоче-крестьянского открытого формата epub 3 только 1(одно) на земле и то с кривотой, корейцы его развивать не спешат. Это сложно или забили, ибо прямого дохода нет?
Gleb
Всем привет, можно сделать зум в webView после нажатия на текст инпут в нем?
Игорь
Игорь
Добрый день! Нужен ваш профессиональный совет, сразу Извиняюсь, если пишу не в ту группу, с помощью чего можно реализовать, чтобы при загрузке показывал баланс, минут и мегабайт и визуально видеть . Кто может знает в какую сторону копать нужно?
Алексей
при загрузке чего?
Алексей
Откуда данные предполагается брать?
Anonymous
Добрый день! Нужен ваш профессиональный совет, сразу Извиняюсь, если пишу не в ту группу, с помощью чего можно реализовать, чтобы при загрузке показывал баланс, минут и мегабайт и визуально видеть . Кто может знает в какую сторону копать нужно?
Если вы предполагаете, что есть какой-то универсальный способ узнать эти данные у системы для любого оператора — такого способа нет. Нужно для каждого оператора реализовывать это отдельно. Большинство операторов предоставляют возможность узнавать баланс и прочее через отправку USSD кодов, но у каждого оператора они свои и парсить ответы нужно тоже вручную. Ещё у многих операторов сейчас есть личные кабинеты и мобильные приложения к ним, и, вероятно, есть какая-то серверная АПИ по которым эти кабинеты работают.
Amir
Как лучше управлять предустановленными настройками в приложении? Есть локальная база. Брать настройки из нее и работать через базу, или скопировать их в SharedPreference и использовать и изменять из там?
Amir
Если есть база, то смысл копировать. С другой стороны, если всего пару настроек, то зачем база)
База не только для настроек. Допустим пользователь поменял их на свои. А потом нажал кнопку "сбросить настройки". Легче будет перетереть SP из базы, чем обновлять поля в самой базе на дефолтные(в таком случае надо стандартные настройки и юзера нужно держать раздельно)
Vladimir
Нароорррд!!! Есть у кого-нить решение задачи определения высоты части вьюх на фрагменте?
Dmitry
я просто пытаюсь понять правильно ли я мыслю вообще, или можно сделать проще
Если у тебя изначально базы нет и ты хотел запихать настройки туда, то так не надо делать, им место в shared preference.
Amir
Если у тебя изначально базы нет и ты хотел запихать настройки туда, то так не надо делать, им место в shared preference.
А как правильно реализовать запись при первом запуске, изменении настроек, и сбросе на первоначальные настройки?
Anonymous
А как правильно реализовать запись при первом запуске, изменении настроек, и сбросе на первоначальные настройки?
Если использовать стандартные системные виджеты для настроек, то вся их конфигурация делается через strings.xml. Вы там создаёте строки которые используются как ключь в SP, и строки, которые хранят значение по умолчанию. Дальше, если мы хотим, чтобы в SP сразу записались значения по умолчанию, то при старте приложения вызывается это: PreferenceManager.setDefaultValues(this, R.xml.preference, false); И, вероятно, этим же методом можно сбросить в значения по умолчанию. Но у меня лично свой небольшой велосипед вокруг SP и всё работает несколько иначе.
Anonymous
Спасибо за ответ, Как вариант через ussd, но просто как реализовать это?
Я такого не делал, но вот Гугл выдаёт первым результатом реализацию получения USSD ответов. Вероятно, для этого ваше приложение должно будет запрашивать у пользователей всякие страшные разрешения на доступ к звонкам и СМС: https://stackoverflow.com/questions/22057625/prevent-ussd-dialog-and-read-ussd-response
Dmitry
А как правильно реализовать запись при первом запуске, изменении настроек, и сбросе на первоначальные настройки?
В shared preference есть значения по умолчанию, это и есть первоначальные настройки и когда юзер их сбросит. А как их ставить написано в доке или выше уже ответили)))
Anonymous
Понятно, спасибо. Теперь как мне объяснить это руководителю, который живет в базах, что я собираюсь использовать настройки через xml файлы?
Хмм.. Ну, можно сказать, что вот так устроен Андроид и это официальный способ работы с настройками в нём, и что если его не использовать, то усложняется возможность использования системных виджетов для управления этими настройками, теряется возможность бекапить эти настройки в облако. Впрочем, если копировать их из базы в SP руками, то не теряется, но непонятно, зачем это делать, если можно сразу записать их в strings.xml. Но так-то можно где угодно их хранить, и в базе тоже, если вот хочется так.
Vladimir
Нарооод!!! Целиком задача такова: мне нужно, чтобы на экране над клавиатурой всегда была видна нижние вьюхи в моём фрагменте; для этого я всё запихал в скроллвью и хочу под самым нижним видимым элементом добавлять имиджвью с фоновым цветом и прокручивать скроллвью до упора вверх, но размер этого имиджвью зависит от линейных размеров экрана и высоты некоторых вышерасположенных вьюх - вот их высоту и хотелось бы откуда-нить добыть. Добыть не получается, тк как их высоты заданы через wrap_content
Vladimir
у тебя full screen ?
нет, вроде бы. <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" />
Vladimir
или где это смотреть?
Artem
Тебе надо размеры после отрисовки получить?
Vladimir
вот ещё что в манифесте: <uses-feature android:name="android.hardware.screen.landscape" />
Vladimir
на полный экран - это без верхних значков всяких разных? тогда не фулл
Anonymous
просто в манифесте добавь android:windowSoftInputMode="stateAlwaysVisible|adjustResize"
Anonymous
ну или не stateAlwaysVisible главное оставь adjustResize
Anonymous
это позволить скролить твой скроллвью
Vladimir
это позволить скролить твой скроллвью
это для аппликейшена или активити?
Anonymous
https://developer.android.com/guide/topics/manifest/activity-element
Vladimir
для активити
Точно тоже самое, что у меня было без этой строчки и дополнительного имеджвью - самый нижний элемент скрывается клавиатурой, поскольку ввод производится чуть выше - и фокус, соответственно не на самом нижнем элементе
Vladimir
да
Anonymous
да
значит ты можешь программно скроллить скроллвью до нужного положения. нужно поймать событие открытия soft keyboard и проскроллить
Vladimir
вобщем я склоняюсь к мысли такой, задать для рвзных высот экранов разный коэффициент вычисления высоты этого имиджвью: public void showFreeSpace(final ViewGroup.LayoutParams params) { params.height = getmDisplySize().y * 6/10; getViewState().showFreeSpace(params); }
Vladimir
что за магическое число 6/10?
это конкретно для моего макета экспериментально подбранное значение для дипагонали 5" и высоты экрана 1280dpi