Александр
Vladislav
все привет
Подскажите пожалуйста у меня есть три Активити и между ними четыре фрагмента, которые мне надо объединить одним интентом желательно через Котлин
Есть идеи как можно сделать?
Можно ли использовать даггер для этого или лучше использовать даггер2?
Danile
Leonid
Александр
Hovhannes
Hovhannes
Vladislav
мне сказали, что ты можешь помочь
Danile
не задавай таких вопросов. го сразу суть. ясен красен работал
я не понимаю в чем прикол использовать к примеру либу от гугла install referrer(или старый бродкастер рисивер), если можно получать черезе интент фильтр в активити, тип
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="appName.app.link"
android:scheme="http" />
или я что-то не так понял?
Что лучше использовать?
Александр
Hovhannes
Ivan
а как ты имеешь ввиду проинитить?
Hovhannes
Hovhannes
у тебя джоба не заинитилась еще, а ты ее отменяешь
Hovhannes
ну ты понял
Ivan
вот, я так и делал, у меня в синхронном коде есть место, где я обращаюсь к этой job, а она null, поэтому я решил посмотреть внутри корутины ее стейт
Hovhannes
Hovhannes
Hovhannes
у тебя переменная не проинициализоровалась, а ты к ней обращаешься
Ivan
но порой секунда это слишком много
Hovhannes
я для примера
Hovhannes
в моем проекте тоже есть такие моменты
Hovhannes
ты начал грузить один список треков кароче, а юзер решил не дожидаться результата и тапнул на другой таб, надо отменить первый джоб и запустить второй
Danile
хз
ок, а ты что используешь?
Hovhannes
собственно отменяю джобу которую запустил, а когда запускал заинитил
Ivan
да, похожий кейс. Только в моем случае получается так, что нужно отментить джобу тогда, когда она еще null, кек
Hovhannes
инстал реферер же для того чтобы знать, что юзер поставил прилагу по ссылке
Ivan
Тоесть я смотрю логи, у меня там уже запрос в сеть пошел, а джоба нулл
Hovhannes
dev
Привет. Вопрос такой, насколько реально декомпилировать приложение - вырезать SSL pinning и собрать назад в арк?
dev
или серт поменять или отключить проверку (лучше второе)
Hovhannes
попробуй спросить тут @android_guards
Ravshan
Кирилл
dev
спасибо
Hovhannes
Danile
Кирилл
ему надо после инита джобы пинговать переменную
Так корутины используют те же труды под капотом, ток через тред диспатчер. А тред кэшит определённое значение внешней переменной и с ним работает. Чтобы слушать актуальное значение - volatile.
Ivan
Ivan
Скажу одно слово: volatile
Пока что не вижу изменений никаких. Тоесть там уже ушел запрос в сеть, в это время я в модели проверяю активна ли джоба, она при этом вообще нул и поэтому сохдается еще одна и не отменяется та. что уже выполняется
Ivan
Вот такой вот лог для наглядности
Ivan
is job active на данный момент просто return job != null
Проксимов
Ivan
Скажу одно слово: volatile
решил посмотреть, когда же все таки инициализируется job. Так вот только после onComplete.invoke(). Почему это именно так работает?
Никита 🙃
ребят, а подскажите человеку забывшему геометрию.
Хочу сделать для SwipeToRefresh границу -> если палец едет под углом >45 градусов - запретить SwipeToRefresh.
Как правильно такое сделать?
Попытался применить логику, представив это в виде 2х векторов, посчитать угол и вроде всё, но чёт у меня не выходит. Чёт запутался с вычеслениями -_-
https://pastebin.com/467nZ26v
(downX, downY -> начальные координаты)
Ivan
Никита 🙃
Может есть решения намного проще 😅
Hovhannes
но в любом случае мне кажется ты тратишь жизнь впустую
Hovhannes
если ютуб забил, то почему б не тебе тож?
Mike
Сергей
Всем привет. Кто может верстку лаунчера на тв приставку сделать. Исходники есть. Нужно ссылки заменить и обои приложений. Все за оплату)
Denis
Проксимов
Andrii
привет
у когото был опыт с загрузкой приложений с Crash Reporting от Firebase в Google Play?
расшифрую: Crash Rep. собирает логи крашей (если апп крашнулся у юзера) и кидает в файрбейз лаб
гугл плей запрещает собирать инфу, думаю о крашах тоже
с другой стороны: раньше гугл сам отправлял инфу о вылетах, но если юзер сам не против чтоб его инфа была собрана и отрпавлена
не понимаю разрешает Google Play крєшрепорты или нет
Alexsandr
что топрогресс бар не работает, нужно просто поставить на экран загрузки и все, что бы крутился себе бесконечно
Alexsandr
кто сталкивался с данным виджетом?
Andrii
Alexsandr
Ivan
Вот так все работает нормально, видимо до этого он ожидал выполнения и только потом возвращал, сейчас же job инициализируется сразу
Alexsandr
Andrii
не, ничегоподобного нету
progressBar.animate();
он наследует этот метод у View
попробуй, я особо не вникал, но у меня в коде походу так
Andrei
Бэкэнд умеет обрабатывать 2 типа видео с MimeType video/mp4 и video/mov.
На клиенте юзер может записать видос или выбрать из галереи.
Для записи запускаю активити со следующим интентом: https://developer.android.com/guide/components/intents-common#CameraVideo
После записи видео получаю uri файла и делаю парсинг информации через ContentResolver, чтобы узнать MimeType записанного видео.
На самсунгах MimeType после записи определяется как video/3gpp и при этом расширение файла у .mp4.
И вот тут делема - чо же с видео таким делать? С одной стороны, это неподдерживаемый контейнер для бэкэнда, с другой, он имеет расширение mp4 и бэкэнд его хавает и успешно обрабатывает.
Сталкивался ли кто с подобным и к какому решению в итоге приходили?