Size: a a a

Android Developers

2021 February 02

D

Denis in Android Developers
Василий
первый с иконочным шрифтом второй с текстом
а, иконка - это шрифт? тогда spannable и не парься. изи
источник

M

Maxim Maximovich in Android Developers
Maxim Maximovich
Вопрос новичка (не того самого).
После подключения по Bluetooth к устройству и команды socket.connect(); можно сразу писать данные в исходящий поток, или нужен тайм аут какой-то? Такое ощущение, что если писать сразу, то получаю ошибку broken pipe, поток ломается, а если подождать, то всё ок.
Оказывается не у меня одного была такая же ситуация:
In my case the connection on the bluetooth device's side apparently gets broken if I transmit right away after creating the socket. I added delays in my Android code as a workaround and with the delays it now works fine
Ссылка:
https://stackoverflow.com/questions/40834403/ioexception-broken-pipe-thrown-by-bluetooth-output-stream-on-write-android
Можно реализовать подключение по Bluetooth без железной временной задержки?
источник

D

Denis in Android Developers
Nikita
Снова здравствуйте. У меня еще вопрос)
Для отправки запросов использую Retrofit
Для сериализации Gson
Отправляю на сервер с данными из формы регистрации, в ответ мне может прийти либо ответ со статусом 200 и токеном в теле ответа, либо ответ со статусом 400 и массивом строк, которые описывают, что не так заполнено
Проблема: когда возвращается 200, спокойно могу взять токен из response.body() - {token: sfd8sfd}, но если возвращается 400, то вижу null вместо {codes:["error1", "error2"]}
значит неправильно парсишь json
источник

EG

Eugene Garagulya in Android Developers
Переслано от Eugene Garagulya
Ребят нужно помощь

Лодер выключается раньше чем изменился стейт

 override fun someFun() {
       loadingLiveData.value = true

       viewModelScope.launch(exceptionHandler) {
           val job = launch {
               model.sendData(data)
           }
           job.join()
           
           loadingLiveData.postValue(false)
       }

   }


Не пойму что делаю не так
источник

N

Nikita in Android Developers
Denis
значит неправильно парсишь json
Это выглядит так: https://hatebin.com/fsnsqkzrmw
источник

D

Denis in Android Developers
Nikita
Это выглядит так: https://hatebin.com/fsnsqkzrmw
что логи показывают? я ж не знаю, как у тебя апи написано и какой код возвращает. и покажи RegisterError, у тебя мб неправильная структура. воспользуйся Kotlin data class from json плагином, если не получается самому задать структуру класса
источник

bj

be jo in Android Developers
Dmitriy
весь смысл инама теряется
Добрый вечер. У меня вопрос, с которым я не могу справиться. Есть приложение на котлин, в котором распознаются номера автомобилей в видеопотоке. В момент распознавания мне необходимо сделать запрос к sqlite и достать информацию об автомобиле по номеру. Посоветуйте пожалуйста, какие - то способы сходить в базу, поместить ее в память телефона и все прочее, а то я реально не могу найти чего-то простого с низким порогом входа.  Спасибо
источник

D

Denis in Android Developers
Dmitriy
public enum AwesomeEnum {
 SOMETHING, OTHER;
}

intent.putExtra("AwesomeEnum", AwesomeEnum.SOMETHING);

AwesomeEnum result = (AwesomeEnum) intent.getSerializableExtra("AwesomeEnum");

нагуглил
ну так тебе то же самое и сказали, передавай строкой)
источник

I

Ilya in Android Developers
Eugene Garagulya
Переслано от Eugene Garagulya
Ребят нужно помощь

Лодер выключается раньше чем изменился стейт

 override fun someFun() {
       loadingLiveData.value = true

       viewModelScope.launch(exceptionHandler) {
           val job = launch {
               model.sendData(data)
           }
           job.join()
           
           loadingLiveData.postValue(false)
       }

   }


Не пойму что делаю не так
Вью модель не дестроится?
источник

EG

Eugene Garagulya in Android Developers
Ilya
Вью модель не дестроится?
Неа
источник

D

Denis in Android Developers
гугли room или любую другую orm
источник

N

Nikita in Android Developers
Denis
что логи показывают? я ж не знаю, как у тебя апи написано и какой код возвращает. и покажи RegisterError, у тебя мб неправильная структура. воспользуйся Kotlin data class from json плагином, если не получается самому задать структуру класса
Тут апи и два data class - UserResponse и RegisterError: https://hatebin.com/kcyquayoiq
Насчет UserResponse я, конечно, упростил в описании проблемы, но сути не меняет
источник

D

Denis in Android Developers
Nikita
Тут апи и два data class - UserResponse и RegisterError: https://hatebin.com/kcyquayoiq
Насчет UserResponse я, конечно, упростил в описании проблемы, но сути не меняет
та не, апи мне не нужно. у тебя же UserResponse парсится, значит апи норм работает. Смотри в RegisterError, скорее всего ты просто где-то вместо массива указал объект. ну и попробуй плагин. Он переведет в дата-класс, и поймешь, где ошибся
источник

1K

1 Kosov in Android Developers
сервак в стринге возвращает вот это:
\n\u0005denis\u0010\u0001\u001a\u0005denis\"\u0005adsaf

это протобаф и мне хотелось бы его перевести в непосредственно в объект протобафа из этой стринги, прото файлик есть, не могу разобраться в ByteSting...
источник

I

Ilya in Android Developers
1 Kosov
сервак в стринге возвращает вот это:
\n\u0005denis\u0010\u0001\u001a\u0005denis\"\u0005adsaf

это протобаф и мне хотелось бы его перевести в непосредственно в объект протобафа из этой стринги, прото файлик есть, не могу разобраться в ByteSting...
Можешь kotlinx-serialization заюзать
источник

1K

1 Kosov in Android Developers
Ilya
Можешь kotlinx-serialization заюзать
а если чисто java?
источник

1K

1 Kosov in Android Developers
я пока котлином не занимался и вообще я бекендер на питоне...
источник

I

Ilya in Android Developers
Ну тогда это вообще не тот чат
источник

D

Denis in Android Developers
1 Kosov
я пока котлином не занимался и вообще я бекендер на питоне...
звучит как приговор)
источник

I

Ilya in Android Developers
Denis
звучит как приговор)
+
источник