
Sergey Mitrofanov
04.11.2017
15:40:20
у меня очень богатый опыт )
Уже года 2 с ним танцую )
В чем вопрос-то?

WaterSmith
04.11.2017
15:43:26
Всем здравствуйте. Скажите пожалуйста. Если я хочу, чтобы у меня в форме были обычные TextView а при нажатии на кнопку, они превращались в EditText, как бы мне проще всего это реализовать? А то боюсь сейчас велосипедов нагорожу.

Google

Alexander
04.11.2017
15:44:14
В чем вопрос-то?
Да есть пару вопросов... Вообщем тема такая... У меня приложение которое поддерживает два так сказать типа разговора... WebRTC и pjsip... если абонент разговаривает по sip и ему поступает звонок по RTC то при попытке ответить приложение падает с сообщение про неизвестный поток... но если я как бы в либе текущий поток регистрирую то потом он начинает ругаться на mutex.unload...
И Второй вопрост такой... если есть разговор по WEBRtc и поступает звонок по сипу то я не слышу удаленного абонента а он меня слышит...
Вот в пятницу сидел перелапачивал доки, но как то особо не нашел ответов...
М.б. были такие же проблемы?

Sergey Mitrofanov
04.11.2017
15:45:40

Alexander
04.11.2017
15:46:04
Я думаю что отдельно, просто я уже на допил так сказать пришел..

Sergey Mitrofanov
04.11.2017
15:49:13
Помню года полтора назад я в него OPUS впиливал, а потом спустя полгода они сам его поддержку зарелизили )
Кстати, а как тебе удалось зарегистрировать текущий поток?
Уменя вот с этим пжсип вообще не старутет:
uaConfig.setThreadCnt(0);
uaConfig.setMainThreadOnly(true);
Пришлось оставить как есть без этого: просто работаю с самим пжсипом из рабочего потока с лупером...

Alexander
04.11.2017
15:49:20
Меня бы направит в правильную чторону..
Я делаю через libregisterthread где падает с ошибкой...
У меня с сетсред тоже не запускается.. ъотя в доках написано... странно да?
А с мьютексом траблы были в использовании?

Sergey Mitrofanov
04.11.2017
15:55:02
Да, есть такое.
Но как я ни птался задать ему свои потоки, он лучше всего работает без этого всего, когда сам себе внутри потоки создает. В доках где-то так и было написано, что это для языков, которые не позволяют ему создавать свои потоки (типа питона), нужно вручную для него потоки прописывать.
Для этого ты запрещаешь ему иметь свои потоки:
uaConfig.setThreadCnt(0);
И сообщаешь, что он должен работать синхронно в вызывающем потоке:
uaConfig.setMainThreadOnly(true);
Я уже и так и эдак над ним колдовал, в итоге плюнул, и оставил его самому решать какие и когда потоки ему нужны.
А сам с ним из своего рабочего потока общаюсь, чтобы он ЮИ нигде не подвешивал

Google

Sergey Mitrofanov
04.11.2017
15:55:36
И пару лет полет нормальный )

@
04.11.2017
15:56:46
Господа, что можете сказать по актуальности Volley в 2k17? пытаюсь причесать очень старые сорцы приложухи

Sergey Mitrofanov
04.11.2017
15:57:20
В такой связке работает удовлетворительно, только с камерой не всегда гладко работает )
Так что по прикручиванию внешнего WebRTC и mutex ничего подсказать не могу, как и по прочим кодекам помимо опуса )

Alexander
04.11.2017
16:23:44

Sergey Mitrofanov
04.11.2017
16:24:23
ок, если у меня время будет, глану )

Михаил
04.11.2017
16:29:33
ну разве что поддержки рх нету

Nik
04.11.2017
16:32:31
что я делаю не так ? Падает приложение с ошибкой
@Headers("Content-Type: application/json")
@POST("users.json")
Observable<Response> postUser(@Body User user);

Айрат
04.11.2017
16:34:27
Сап, нужна помощь, ни у кого нет на примете какой нибудь библиотеки альбомов, как в вк? Самому лень писать(

Denis
04.11.2017
16:35:45

Nik
04.11.2017
16:38:02
даа ладно
гуглил , минут 20
ничего

Denis
04.11.2017
16:38:56
Врешь
Нагло врешь, потому что ответ идет по первой ссылке гугла

Никита
04.11.2017
16:39:37

Nik
04.11.2017
16:39:42
все подключено

Google

Айрат
04.11.2017
16:40:25
Может дело в хттпс ? Типа приходит зашифрованный ответ

Nik
04.11.2017
16:40:57
врядли))

Никита
04.11.2017
16:42:16
покажи как создаешь Retrofit
вообще подозрительно, что в Post не стоит нормально сформированный http url

Nik
04.11.2017
16:45:03
а гет запрос работает
использую этот класс в репозитории, поэтому методы не статик

Никита
04.11.2017
16:47:31
ща чекну

Nik
04.11.2017
16:47:36
да

Vladimir
04.11.2017
16:53:58
Ну так ты подключил RxJava2CallAdapterFactory, а судя по ошибке возвращаешь Observable из RxJava1.

Nik
04.11.2017
16:55:18
нет 2

Никита
04.11.2017
16:55:27
не, в ошибке 2ой

Vladimir
04.11.2017
16:56:24
да ,спутал пакеты

Nik
04.11.2017
16:57:11
мда, изменил на Observable<Response<User»
все заработало
...

Айрат
04.11.2017
16:58:23

Otan
04.11.2017
17:37:21
При вызове getSharedPreferences на имя файла я же могу что угодно же выбрать? Насколько это правильно?

Alexey
04.11.2017
17:51:04
Товарищи, каким способом реализовать загрузку новых элементов в recyclerView? Причем данные должны подгужаться из сети. Сейчас вручную установлено в запросе получать последние 20 позиций с сервера.

Google

Egor
04.11.2017
17:55:43
Есть кто сокеты на джаве хорошо знает? Задачка есть, естественно не бесплатно

Александр
04.11.2017
17:57:57
в лс

Yaroslav
04.11.2017
18:33:44
Neovisinaries использовал

Yuriy
04.11.2017
19:00:12
https://github.com/codepath/android_guides/wiki/Endless-Scrolling-with-AdapterViews-and-RecyclerView

Otan
04.11.2017
19:15:53
Установил юзер из России мое приложение. При первом запуске спрашивать у юзера каким языком он хочет пользоваться моим приложением? Или сразу поставить язык по языковым настройкам у юзера на этом телефоне?

Konstantin
04.11.2017
19:16:24
Второй вариант

Otan
04.11.2017
19:16:55
А выбор языка засунуть в меню НАСТРОЙКИ моего приложения?

Никита
04.11.2017
19:17:39
Да
Погугли
Как это сделать

balolam
04.11.2017
19:17:49

Otan
04.11.2017
19:18:41
Скажем в андроиде нету казахского языка. Как быть с ними? У нас у всех стоит Русский язык в андроиде.
Я могу определить месторасположение как то? Или для этого он должен открыть доступ для моего приложения к GPS-данным?
По моему у белорусов тоже нету своей языковой среды в андроиде

Никита
04.11.2017
19:20:42
Нет. Ты можешь получать локаль (язык девайса) + вставить при желании настройки, где юзер сам может сменить язык
Я не белорус, но сейчас тестил локаль, беларусь есть

Google

Otan
04.11.2017
19:21:29

Никита
04.11.2017
19:21:42
В моём Xiaomi есть

Otan
04.11.2017
19:23:53
При первом запуске сказать юзеру что выбран язык РУССКИЙ (из локал). Но, там же в первом окне отметить, что можно выбрать другие языки в настройках. Так правильнее будет структура?

Никита
04.11.2017
19:26:40
И без этого можно. А так, это всё UX и очень субъективно. Как ты считаешь будет удобнее, так и делай

Otan
04.11.2017
19:32:41
в локале же нету страны? Только язык же?

thegrif
04.11.2017
19:33:56
Коллеги, нужна помощь: как прописать теги в mp3 файл? Скачиваю трек по ссылке примерно таким способом (скрин), потом через FileOutputStream записываю на девайс. А вот как туда установить название, автора и прочие теги?
Попробовал несколько библиотек для редактирования ID3 тегов, но всё безуспешно