Мадияр
Мадияр
гуглил смотрил стакоферлау никак не могу решить
Мадияр
короче не могу запустить приложение на устройтве
🇺🇦
Привет всем. Нужно "сломать" АПК файл приложения, в каких "лёгких" утилитах можно это сделать?
Chubaka
implementation "com.android.support:appcompat-v7:28.0.0" есть такое в градл ?
Chubaka
а что за ошибка - красным подчеркнуто ?
Мадияр
Да он красный линия естт
Chubaka
Не знаю
наведи мышкой оно напишет в чем проблема
Мадияр
Ярослав
всё что android.suppurt меняй на androidx
Мадияр
наведи мышкой оно напишет в чем проблема
Корон че migrate to android x сделал вообщем касияки получился
Ярослав
Корон че migrate to android x сделал вообщем касияки получился
https://developer.android.com/jetpack/androidx/migrate/class-mappings
Alexander
Sergey, мне надо передать interface в Activity для того чтобы вытянуть данные с interface.
Так никто не поймёт, в чём проблема, interface в ООП это просто "контракт", из него ничего не вытаскивается по определению, или что-то другое имеется в виду?
Daria
Привет) подскажите плз, если мы используем google signing program, для каждого нового приложения нужно создавать новый кейстор?
Мария
@alexanderkobozev, у меня есть Интерфейс в который передается pojo. И есть Активити с кнопкой. Мне надо передать при нажатии на кнопку, в строку передать значение строки этого обьекта(pojo)
Дмитрий
Подскажите.. Как получить от сервиса куки, которые потом я буду использовать для автоматической авторизации пользователя в личном кабинете (личный кабинет буду открывать через WebView(customTabs))?
Дмитрий
Через OAuth?
Ярослав
@alexanderkobozev, у меня есть Интерфейс в который передается pojo. И есть Активити с кнопкой. Мне надо передать при нажатии на кнопку, в строку передать значение строки этого обьекта(pojo)
передаваться что-то может только с статические метод, либо в методы объекта, в твоём случае, имплементирующего экий интерфейс
Ярослав
Через OAuth?
это тоже вопрос?)
Дмитрий
Это как бы мой ответ на мой вопрос. Он правильный?)
Дмитрий
Вот вот, а в интерсептор же надо что-то положить
Дмитрий
типа куки какие-то
Ярослав
Это как бы мой ответ на мой вопрос. Он правильный?)
как авторизовыватьсч и как получать куки это совсем разные вещи.
Ярослав
Дмитрий
Если я новый пользователь, то мне сначала надо пройти авторизацию, потом получить куки, а дальше я буду эти куки использовать каждый раз для взода в личный кабинет?
Мадияр
Вот
Мадияр
Я наведил
Ярослав
Можете помогать
this must help https://developer.android.com/jetpack/androidx/migrate/class-mappings
Дмитрий
звучит норм
тэк, хах, я просто сейчас наугад тыкаю, не знаю как этот процесс устроен почти) А как авторизоваться тупо по номеру телефона? Соответственно, с получением кода. Как должен быть устроен мой код со стороны клиента?
V.Ilin
при загрузке приложения в маркет показывает такую ошибку. Можно ли как-то портировать стороннюю либу в х86_64 (в данном случае 'com.google.vr:sdk-panowidget:1.180.0'), потому что все остальные архитектуры поддерживаются
Ярослав🇺🇦
https://github.com/googlevr/gvr-android-sdk/issues/528 Вот это обсуждение
Ярослав🇺🇦
Я так понял эта либа у тебя
Ярослав🇺🇦
Кароче как я понял, только под arm оставляй и всё
Ярослав🇺🇦
а как это сделать?
android { defaultConfig { ndk.abiFilters 'armeabi-v7a', 'arm64-v8a' } } Наверное так:) из того issues что выше
Alex
помогите нубу, не могу разобраться в синтаксисе дженериков в Java. Пытаюсь написать метод, который возвращает список всех значений enum, и не пойму, как сослаться на шаблонный тип: public static int[] values(Class<? extends Enum<?>> e) { ???[] values = e.getEnumConstants(); } Метод getEnumConstants() возвращает Т[]. В моей функции T - это ?. Попытки взять e.class или что-то такое не увенчались успехом. Не хватает знания языка, чтобы понять, по каким ключевым словам гуглить. Пробовал синтаксис public static <T extends Enum> int[] values(), но тут я не понимаю, как вызвать getEnumConstants()
Alex
Тут понятнее! Все типы именованы)
Alex
то есть я могу вызвать e.getEnumConstants()! Но не могу сохранить результат вызова, потому что неясно, какой он имеет тип в терминах дженериков. Наверное, могу избежать этой ситуации через range based for, но уже дело принципа разобраться
Ярослав
public static <T extends Enum> int[] values(Class<T> e) { int[] values = e.getEnumConstants<T>(); } пальцем в небо, но что-то не очень логичное получается
Alex
Хм, начинаю понимать . А без аргумента нельзя? Указать тип в угловых скобках
Alex
T extends Enum<T> T[] values
нет, возвращать надо int[]
Mike
нет, возвращать надо int[]
Откуда он возьмётся, какой такой int[]?
Mike
Alex
и вообще, шаблонным должен быть весь класс, а внутри два метода: String[] names() и int[] values(). Но я не нашёл такого примера.
Alex
Так в том и дело: мне нужно пройти по массиву, полученному из getEnumConstants(), и для каждого элемента переложить ordinal() в массив интов
Dmytro
а подскажите делаю image capture, самсунг гадина вращает фото, есть костыли? exif у файла всегда 0
Alex
получится диапазон, типа [0, 1, 2, …], какой в этом смысл?
Да, именно это и нужно. Отправлю этот диапазон в С++ и буду обрабатывать и валидировать. Для каждого айтема в enum нужно узнать его имя и ordinal() в виде массива строк и интов. Потому что этот массив легко передаётся в JNI, d отличие, например, от массива самих значений enum.
Alex
ХитрО. А если enum {red = 0, green = 3, blue = 5} ?
Alex
Невозможно получить эти значения через рефлексию?
Mike
Невозможно получить эти значения через рефлексию?
Невозможно, чтобы ordinalы были не по порядку.
Alex
Понял. Тогда, вероятно, мне нужен не ordinal
Mike
Понял. Тогда, вероятно, мне нужен не ordinal
Много имеется вообще энамов или один конкретный?
Mike
Можно их заставить реализовывать интерфейс вроде IntProducer.
Alex
Дюжина. Поэтому хочется обобщённое решение. Но они все "нормальные", где ordinal() и value совпадают, поэтому так тоже годится. Но если можно совсем обобщённое и надёжное решение сделать - было бы неплохо, да и для общего развития интересно.
Alex
Ну вот можно этот value обобщить интерфейсом.
Но это уже нужно расширять класс enum моими методами, полностью стандартными средствами это не делается?
Mike
Но это уже нужно расширять класс enum моими методами, полностью стандартными средствами это не делается?
У стандартного энама нет никакого value. Тогда либо ordinal, либо угадывать рефлексией.
Alex
Понял, спасибо
Mike
Я бы, имея контроль над энамами, так сделал.
Alex
Понял, спс.
Evan
Вопрос по поводу FAB. Он же обычно принимает цвет colorAccent, буквально только что всё было норм, а теперь вдруг он стал каким-то зелёным/березовым цветом, хотя у меня в палитре даже цвета такого нет и colorAccent остался тем же, что и был, в чём может быть трабла? Нагуглить ничего не получилось UPD: Решил вопрос, проблема была в том, что я обновил materialDesign до версии 1.1.0 и там теперь FAB берет не colorAccent. а colorSecondary и надо переопределить его.