Sergii
ну точнее отправить из юа можно, но нету ожидания ответа или отправки, то есть асинхронно и так
Mike
давто бле не ковырял, а что там асинхронно делать то нужно? там же в юа потоке данные не отправляются
там есть огромный коллбэк. Читаешь характеристику — меняй своё состояние и жди данных в коллбэке. Всё это превращается в ужасную кашу. В вот с BleGattCoroutines всё ок, канальчики, суспенды.
Sergii
а веб сокеты) мне даже интересно посмотреть на людей кто хоть чтото делает не через ретрофит) как же на меня дико смотрели когда в ресерч проектах что бы не тянуть кучу либ делал запросы вручную, такое ощущение что на асемблере писал
Сергей
Это все, конец. Сливай воду, переучивайся на другую специальность.
Артем
Есть смысл тогда использовать rx вообще?
Denis
Есть смысл тогда использовать rx вообще?
Вкусовщина. Я вот скажу, что нет смысла
Sergii
Как ты на вебсокет через ретрофит пойдёшь?
httpok, в общем для веба сейчас не видно что бы без либ что то делалось
Sergii
same
да ладно и что используете?
Denis
и ты
что и?
Sergii
что используете
Сергей
Это юмор ? Или ты не был новичком?
Не юмор. Реально жопа. Аккаунт все, любые попытки как то публиковаться в сторе, пролезть обратно будут пресекаться.
Denis
java.net.Socket. Если надо по http сходить, то okHttp
Sergii
это или 1 специфический проект или странно
Mike
фигасе, даже для этого обвертки придумали Щ_щ
Почему «даже»? Это место, где реально больно.
Sergii
Почему «даже»? Это место, где реально больно.
да оно все единообразно что с бле что по другим протоколами, если спамить не дождавшись ответа, то может быть рандомное поведение
Сергей
Denis
это или 1 специфический проект или странно
странно использовать обертки для okHttp, который и так довольно гибкий) У Retrofit, конечно, есть плюсы, но не такие большие, чтобы брать его в проект
Mike
httpok, в общем для веба сейчас не видно что бы без либ что то делалось
Я не говорю «без либ», а пытаюсь выяснить, какой толк от ретрофита, когда нужно слушать вебсокет.
Mike
А где грань между просто асинхронным (скажем типовым обменом с сетью) и дико асинхронным?
дико асинхронное — это когда нужно дожидаться множества асинхронных операций. Один-два запрос-ответа — не дико.
Anonymous
Блин, Environment.getExternalStoragePublicDirectory deprecated оказывается
Anonymous
И что теперь для старых версий юзать этот апи, а для новых другой. Почему гугл не объеденяет старые API в новый? чтобы разработчикам не писать по 2 раза код за них???
Sergii
Я не говорю конкретно про него, просто он наиболее попсовый.
Sergii
И да, открытие конгекшина в трпй кетче в заведомо вынесено потоке не видел уже лет 5
Mike
Смотрю на Apache HTTP, а там сплошная жесть и боль. Интересно, что на бэке лучше взять? Клиент из JDK?
ᛖᚹᛋᛁᚱ
JSONObject.getJSONArray("bubba")
Sergii
А боль- это объяснять пользователям что для поддержки андроида 2.2 (возможность переноса аппы на веншнюю карту) нужен пермишн памяти, да вот только у юзеров он отображается как доступ к медиа файлам
Sergii
Да был когда то, не говорю что сейчас поддерживаем, просто ещё при 4м было обозначение как доступ к медиа . А для 2.2 было почти обязательным
Mike
JSONObject.getJSONArray("bubba")
алё, при чём здесь ретрофит? Он же REST-клиент
Anonymous
private fun downloadAudio(name: String, url: String) { val folderName = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC) val request = DownloadManager.Request(Uri.parse(url)) .setTitle("Audio") .setDescription("Downloading") .setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED) .setDestinationUri(Uri.fromFile(File(folderName, name))) .setAllowedOverMetered(true) val downloadManager=getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager downloadManager.enqueue(request) } Почему файл скачивается через раз?
Anonymous
саму ссылку проверял, она рабочая
Anonymous
ошибок нет никаких, просто битый файл скиывается
Anonymous
Такой вопрос. Как можно спрятать класс чтоб при декомпиляции было максимально сложно его найти или прочитать? Нужно убрать функцию генерации сигнатуры к апи от лишних глаз
Anonymous
DownloadManager системный не работает, при скачивании пишет STATUS_PENDING помогите
Ernest
С помощью какой библиотеки можно организовать просмотр фоток таким образом?
Anonymous
АААА помогите блин
Anonymous
DownloadManager корявый у андроида, чо использовать для стабильной загрузки?
Artem
может все-таки в руках дело?
Anonymous
В доках написанно что работае тв http
Anonymous
а с https нет чтоли?
Александр
DownloadManager корявый у андроида, чо использовать для стабильной загрузки?
Уведомлениям DownloadManager'а можно задавать кастомные иконки?
Stunner // 🎄
а с https нет чтоли?
В чем проблема через http?
Artem
а с https нет чтоли?
у меня работает и с https, какая разница-то
Stunner // 🎄
Anonymous
Понимаешь, файл скачывается через раз
Anonymous
ссылка на файл рабочая, тестил
ᛖᚹᛋᛁᚱ
алё, при чём здесь ретрофит? Он же REST-клиент
Я про то как жили до ретрофита
Artem
Я про то как жили до ретрофита
А как все-таки сокеты и ретрофит связаны?
ᛖᚹᛋᛁᚱ
Сокеты?
Вадим
Ребят. Как организовать подключение приложения через туннель HTTPS?
Artem
Сокеты?
да и json тоже)
ᛖᚹᛋᛁᚱ
да и json тоже)
Я про то что руками все делалось урл конекшн и тп
Артем
Добрый вечер, есть какой нибудь способ сделать удаление элемента на свайп в recycl. view когда у тебя несколько колонок и строчек?
Anonymous
а что не так?9
Файл битый скачивается, точнее видимо создается, но не скачивается
Артем
а в чем трудность?
Мне надо менять элементы местами на зажатие и сделать удаление элемента на свайп. Пока получается сделать так только с одной колонкой, не понимаю что надо сделать тогда с методом onMove
Line'R
Подксажите может есть библиотека что бы воспроизводить видео с YouTube без ключей API? Вот эта работает, но нет картинки, только звук. https://github.com/PierfrancescoSoffritti/android-youtube-player
Solt
подскажите пожалуйста, вот данные, когда я делаю новый ключ, они важны? я просто хочу скинуть апк заказчику, там нужно вводить его данные?