Sergey
Ну он мне писал "we are hashing our password with keys and salt", так что подумал, что это хеширование
Lounah
Все, рект с линейным градиентом решил все проблемы, всем спасибо
Oleksandr 🦦
Ничего себе, Оганнес просит о помощи
Oleksandr 🦦
Етить колотить, вот это поворот
Oleksandr 🦦
Я думал ты Бог
Alexey
Там контекст активити?
Alexey
Если да, то очевидно что не надо хранить
Ivansuper
Я думал ты Бог
Тебе не кажется это слишком жирным?
Oleksandr 🦦
Та не, просто не видел чтобы он что-то спрашивал всегда только помогает всем)
Ivansuper
А почему бы не поднять менеджер на основе контекста приложения, если требуется, а далее проследить за тем, чтобы сквозь него проходили контексты активити, которые требуют покупки или подобного?
Ivansuper
Он изначально сделан не очень удобно
Ivansuper
Вообще это обертка. Если есть сильное желание, можно его переписать под свой лад (по крайней мере тот вариант, который я последний раз видел)
Ivansuper
Проложить его через локальную базу с хранением купленного и т.п., сделать отдельный безопасный путь до гугл сервисов с инициированием покупки на базе контекста активности
Vadim
вопрос немного не по теме, но связанный с андроидом:)) не где больше спросить: кто-то сидел на форуме anddev.org ? Попробовал восстановить акк - не смог, зарегал новый и удивился, такое чувство, что форум умер 5 лет назад. Ни кто не в курсе что с ним случилось ?
Pavel
Друзья, добрый вечер! Может кто-нибудь для аналитики использует Adjust ? Не было ли проблем с подсчетом количества инсталов приложения ? У меня немного странные цифры количества установок приложения в нем отображаются.
Ivansuper
Ну я имею в виду на момент последней моей работы с ней она поставлялась не как градл зависимость
Ivansuper
И ее нутро можно было переписать себе на лад
Ivansuper
Там всего лишь набор констант и обертка над AIDL вроде была
Vadim
добавил firebase realm database и получил All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 28.0.0, 26.1.0. Examples include com.android.support:animated-vector-drawable:28.0.0 and com.android.support:support-media-compat:26.1.0 more... (Ctrl+F1
Vadim
Просто у тебя конфликт версий в зависимостях теперь
проект абсолютно новый, только начал, не подскажете что и как можно подправить?
Ivansuper
проект абсолютно новый, только начал, не подскажете что и как можно подправить?
Либо играться с библиотеками искать те их версии, которые не вызывают конфликта, либо изменять у себя в градле версии пакета Android Support, чтобы не было конфликта, либо вручную сделать exclude в градле более старых версий, которые конфликтуют с более новыми
Ivansuper
Дай список зависимостей
Ivansuper
Только не прямым текстом
Vadim
Только не прямым текстом
https://gist.github.com/mnewlive/0756dd0c4d05c882739a09295d391f40
Ivansuper
С Котлином не ко мне
Ivansuper
Извини
Vadim
С Котлином не ко мне
Ну тут вроде как вопрос в зависимостях, а не в самом языке
Alexey
Почитал немного про App Bundles, там говорится что они генерируют apk под разные экраны и разные языки и прочее, А если юзер поменяет на своем телефоне язык, то приложение уже не сможет этот язык поддерживать? Ему как-то надо будет обновлять приложение? Или допустим у меня есть в приложении функционал - задание языка интерфейса внучную. Как это будет работать?
Vadim
С Котлином не ко мне
я как бы на скорую руку решил, мигрировал проект на androidx но хотелось бы разобраться в этом баге
Ivansuper
Ну я могу тебе только предложить выкинуть свои объявления аппкомпата, потому как если есть конфликт, значит оно лежит в stdlib Котлина
Alexey
Ну тут вроде как вопрос в зависимостях, а не в самом языке
запусти ./gradlew module_name:dependencies и в дереве посмотри кто тянет 26 версию
Ivansuper
Вообще не мучайся и сделай дамп зависимостей
Vadim
запусти ./gradlew module_name:dependencies и в дереве посмотри кто тянет 26 версию
пишет мол не может найти ./gradlew module_name:dependencies > Configure project :app Could not find google-services.json while looking in [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug] registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) Could not find google-services.json while looking in [src/nullnull/release, src/release/nullnull, src/nullnull, src/release, src/nullnullRelease] registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Alexey
app:dependencies
R
Ребят. Какие либы может готовые есть для читалок fb2? Или ручками парсить?
Vadim
app:dependencies
получилось теперь мол найти кто тянет 26 версию? ну вот вроде так? | \--- com.android.support:support-annotations:26.1.0 -> 28.0.0 | | | \--- com.android.support:support-annotations:26.1.0 -> 28.0.0
Azret
Но если что, вместе с app-bundle идет механизм dynamic-feature
R
Дык гуглится ж ведь
Ничего годного нагуглить не смог.
Alexey
Но если что, вместе с app-bundle идет механизм dynamic-feature
там чето бета версия и ниже 21 версии хз как работает
Alexander
Ничего годного нагуглить не смог.
Хм, значит я слишком поверхностно глянул....но ничего подсказать могу, сори
R
Дык гуглится ж ведь
Ваще бомбит с таких бесполезных ответов)
Azret
там чето бета версия и ниже 21 версии хз как работает
традиционно, к следующему google io выкатят стейбл)
‍Yap
а dynamic features кто-нибудь пробовал?
Vadim
ну вот ктото аннотации тащит 26
ну если в самый корень лезть то и получается что тянутся с этой библиотеки com.android.support:support-annotations:26.1.0 -> 28.0.0 вот ссылка https://gist.github.com/mnewlive/36f7d2b5e6dfe28c514e647d8fd1c6d9
Vadim
мне кажется проблема с com.google.firebase:firebase-database:16.0.3
ну я его подключил и всё сломалось как бы :)
Vadim
мне кажется проблема с com.google.firebase:firebase-database:16.0.3
но как быть если мне нужна сейчас эта библиотека
Alexey
но как быть если мне нужна сейчас эта библиотека
попробуй вот как тут https://medium.com/mindorks/avoiding-conflicts-in-android-gradle-dependencies-28e4200ca235 для фаербейза напиши exclude group: 'com.android.support' module 'support-v4'
Alexey
не уверен что сработает
Vadim
попробуй вот как тут https://medium.com/mindorks/avoiding-conflicts-in-android-gradle-dependencies-28e4200ca235 для фаербейза напиши exclude group: 'com.android.support' module 'support-v4'
сработало так вот) implementation ('com.google.firebase:firebase-database:16.0.3') { exclude group: 'com.android.support' } Спасибо
Alexey
👍🏻только не факт что не крашнется в рантайме
Vadim
я не совсем понял подсказку, может более конкретно опишите? типо дополнительно имплементировать ещё 2 библиотеки?
Vadim
добавил две зависимости: implementation 'com.android.support:animated-vector-drawable:28.0.0' implementation 'com.android.support:support-media-compat:28.0.0' проблему не решило
Vadim
All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 28.0.0, 26.1.0. Examples include com.android.support:animated-vector-drawable:28.0.0 and com.android.support:support-v4:26.1.
Аброр
Доброй ночи всем. никак не могу выгрузить на сервер картину с несколькими строками @Multipart @POST("/path") Call<RegAuthResponse> registerUser( @Part("city") RequestBody city, @Part("fullName") RequestBody fullName, @Part MultipartBody.Part photoAvatar); RequestBody cityRB = RequestBody.create(MediaType.parse("text"), city.getBytes()); RequestBody fullNameRB = RequestBody.create(MediaType.parse("text"), fullName.getBytes()); RequestBody reqFile = RequestBody.create(MediaType.parse("multipart/form-data"), f); body = MultipartBody.Part.createFormData("upload", "image"+counter, reqFile); приходит ошибка 400 хотя проверяю в POSTMAN там всё нормально MediaType.parse много чего пробовал для строк, text/plain, "multipart/form-data" и для файла пробовал image/*
Vadim
просто подключать кучу доп библиотек - ну такое ка по мне)
Vadim
ради интереса подрубил и последнюю, и да, работает также исправно ;) осталось выбрать, но тут уже определюсь) спасибо)
Аброр
ну это понятно что с ретрофитом, т.к. все строки приходят, файл нормально собирается
Аброр
в самой отправке запроса какая то ошибка
Аброр
https://futurestud.io/tutorials/retrofit-2-how-to-upload-multiple-files-to-server можно сказать я и отсюда брал код, всё равно не пашет..
Аброр
не тот урок скинул, от этого же человека другой урок есть)
Аброр
по моему ошибка происходит когда парсится, у нас код только в этом различается RequestBody reqFile = RequestBody.create(MediaType.parse("multipart/form-data"), f);
Alexey
сервера еще по разному могут работать
Alexey
надо спеки сервера узнать
Sergey
Кто-то сталкивался с такой проблемой? Пытаюсь зашифровать сообщение, но постоянно вбивает "bad base-64" на этой строке: byte[] publicKeyBytes = Base64.decode(publicKeyBase64, BASE64_FLAG); При этом: publicKeyBase64 типа byte[] BASE64_FLAG = Base64.DEFAULT
Kutuzor
Ку
Savely
Кто нибудь может подсказать, как сделать проброс utm меток через приложение и затем передать их в свой бэкенд?
Lounah
Ребят, есть какая-то альтернатива shared element transitions? Насколько я знаю, они довольно медленно работают