Ruslan
Я запутался)
Когда peer connection генерирует sdp, оффер или ансвер - он не сохраняет его у себя, это надо делать мануально. Это делается сразу после получения его в коллбеке. Вызовом set Local Description. Потом это отправляется второму клиенту.
Anonymous
в колбеке onCreateSuccess
Ruslan
в колбеке onCreateSuccess
Да, там надо вызвать set Local Description
Anonymous
Да, там надо вызвать set Local Description
А local тоже SDP выдает. Странный код какой - то
Gordon
Здравствуйте. Есть желающие поучаствовать в хакатоне вездекод от VK? Нужен андроидер.
Gordon
Без деталей — нет.
Деталей про хакатон или команду?
Vladimir
флаги window.decorView.systemUiVisibility = (View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_FULLSCREEN) может кто подсказать откуда этот отступ снизу и можно ли его убрать?
Кирилл
нету
С таким не сталкивался но я думаю что система рисует этот бар потому что там должны быть кнопки навигации. Странно почему их там нету, мб из-за фулл скрина
Vladimir
ну как бы и идея в том, что бы их там не было ) и в ландшафтной ориентации их нету и с клавиатурой в портретной вот этот отсуп
Кирилл
ну как бы и идея в том, что бы их там не было ) и в ландшафтной ориентации их нету и с клавиатурой в портретной вот этот отсуп
Попробуй оставить только View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_FULLSCREEN, проверь, вдруг поможет
Egor
Ребят, привет. Как можно смапить ArrayList<Int> в ArrayList<String>? Котлин.
Egor
Смапить — функцией map.
Ну как именно? Мап же вернет интовый массив, а мне надо строковый. Циклом проходить не красиво, да и в котлине есть же варианты попроще.
Egor
Или я что то путаю?
Egor
Да.
А, всё, вышло, я тупанул, сори)
BDB 🏴‍☠️
Expected a string but was BEGIN_OBJECT at line 1 column 2 path $ говорит ретрофит ожидает List<T>, но получает List. Как дать ему знать что это List<T>, а не объект List
ᛖᚹᛋᛁᚱ
Подскажите кто сталкивался, проблема на устройствах Xiaomi, делаю оповещение с помощью AlarmManager, но после ребута, даже если разрешить приложению автостарт, оповещение не восстанавливается,, хотя в логах вижу что оно установилось (перм на ребут и ресейвер есть)
ᛖᚹᛋᛁᚱ
Думаю таже проблема будет и на других китайцах
Ali
Ожидаю что он запланирует вложенный в таймер интент
а как ты проверяешь наличие или отсуствие таймера в системе?
ᛖᚹᛋᛁᚱ
Ali
После ребута они все сбрасываются
https://stackoverflow.com/questions/12034357/does-alarm-manager-persist-even-after-reboot
Ali
После ребута они все сбрасываются
это если у тебя связка alarmmanager + broadcast reciever. в противном случае предлагаю отслеживать тайминг относительно системного времени и ставить таймер при каждой загрузке по новой.
ᛖᚹᛋᛁᚱ
"перм на ребут и ресейвер есть"
ᛖᚹᛋᛁᚱ
На стоке и приближенным к стоку устройствах все отлично восстанавливается, но вот например на Xiaomi, не хотит
ᛖᚹᛋᛁᚱ
Я склоняюсь к тому что если приложение не было запущено хоть раз после перезагрузки, то система не даёт запустить внутренний компонент. Ну типа того
ᛖᚹᛋᛁᚱ
возможно. скопируй регистрацию ресивера из манифеста плз
<receiver android:name=".notifications.broadcasts.BootReceiver" android:enabled="true"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.intent.action.QUICKBOOT_POWERON" /> <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" /> <action android:name="android.intent.action.REBOOT" /> <action android:name="com.htc.action.QUICKBOOT_POWERON" /> </intent-filter> </receiver>
awawa
Я склоняюсь к тому что если приложение не было запущено хоть раз после перезагрузки, то система не даёт запустить внутренний компонент. Ну типа того
У сяоми есть свои пермишены ещё, отдельно от гугловских, в этом может быть проблема. Глянь сорцы телеги, у них там есть XiaomiUtils для получения пермишенов.
awawa
У меня так была проблема с показом поверх других приложений, решилось с помощью этих пермишенов.
Ali
Я склоняюсь к тому что если приложение не было запущено хоть раз после перезагрузки, то система не даёт запустить внутренний компонент. Ну типа того
попробуй заюзать PackageManager https://developer.android.com/reference/android/content/pm/PackageManager#setComponentEnabledSetting(android.content.ComponentName,%20int,%20int)
Anton
Ребят, кто нибудь работал с encryptedSharedPreferences? почему столько гемороя? 2ой день пытаюсь просто проинициализировать пишет что: InvalidProtocolBufferException: Protocol message contained an invalid tag (zero) Что я делаю не так? p.s. ошибка возникает на 127 строке
ᛖᚹᛋᛁᚱ
попробуй заюзать PackageManager https://developer.android.com/reference/android/content/pm/PackageManager#setComponentEnabledSetting(android.content.ComponentName,%20int,%20int)
Workaround получился довольно забавный, нужно запустить сервис и выполнить установку в нем
Ali
как раз думал о таком варианте. Но будет ли у тебя сервис запускаться после ребута?
ᛖᚹᛋᛁᚱ
как раз думал о таком варианте. Но будет ли у тебя сервис запускаться после ребута?
Просто сервис должен, а вот интентсервис скорее всего нет
ᛖᚹᛋᛁᚱ
По крайней мере на 10 Андроиде и с miui работает
ᛖᚹᛋᛁᚱ
На 9 стоке тоже
Sergey
всем привет, подскажите пожалуйста. У меня где-то в приложении есть строка "XXXXXX" с определенным текстом, можно ли ее как-то найти? В поиске по тексту не находит
Sergey
ясно,спасибо
olga
Привет. Где можно почекать о внутреннем устройстве и безопасности в андроиде?
olga
Знаю только прл журнал "Хакер", но интересуют варианты для бомжей
Dmitry
Привет, а как можно узнать из фрагмента пуст ли мой recyclerView или нет? Метод getItemCount в адаптере переопределён
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
Друзья, я хочу сделать онбоардинг в своем приложении, просто вьюпейджер с тремя страницами, ну а там как обычно, картинка и описание с тайтлом. Дак вот вопрос, нормально ли, если я данные онбоардинга зашью в приложение или лучше данные (картинка, татйтл, дескрипшн) залить на сервер и тащить через интернет?
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
Как правильно делают?
Евгений
всем привет, никто не пробовал залить default phone helper приложение? Вроде все по инструкции, но не принимают все равно
Anonymous
Есть модуль data и модуль core. В Модуле core юзаются либы из data. В Data подтянул их через api. Почему долго собираются билды? паралельность влючил
Anonymous
С 1 модулем куда бюыстрее билдилось
Константин
Всем привет, кому не сложно помогите привести этот ужас в надлежащим вид
Константин
Shah
layout-land
Константин
вот здесь верстка
Константин
layout-land
да если бы речь шла только про положение (горизонт/вертакаль)
Константин
он воообще ведет себя дико
Константин
да по сути не имеет значения, на работу же тебя после такого не возьмут, хоть картинку выведи хоть текст нет разницы, это чисто пример
Anonymous
Почему Snapshot в Firestore вызывается неск раз?
Anonymous
Я хотел бы чтобы оно работало в случае, когда поступают новые данные
Sergey
Ctrl + Shift + F
Спасибо)
Тимур
Привет. В adobe illustrator сделал векторную графику (кнопка с текстом) в svg формате. Но при добавлении нового vector asset в андроид студию, у рисунка теряется текст. Как решить проблему?
Тимур
Тимур
Alex
Привет. Я учусь работать с LiveData, ViewModel и RecyclerView. В приложении два фрагмента. В первом список элементов, второй добавляет новый элемент. После добавления фрагмент закрывается, возвращаясь в список. Проблема в том, что onChange в LiveData вызывается два раза, в адаптер набор данных передается два раза. Один раз предыдущий набор данных и второй раз уже новый. Из-за этого в списке элементы перемешиваются.