ᛖᚹᛋᛁᚱ
Да, попробую, и на том спасибо
Ivan
Ребят, кто подскажет как отследить сворачивание приложения с дальнейшим рестартом, либо переходом на нужную активность. Кейс такой что при нажатии на Home или при переходе на другое приложение, при возвращении в приложение должен показываться пинкод, который является лаунчером.
Аброр
всем привет. Кто нибудь реализовывал кастомную звонилку, можете поделиться ссылкой? Заранее спасибо
Алексей
Кто знает, как заставить Upsource показывать в review изменения, которые смержены из другой ветки?
Andrey
Всем привет, кто-нибудь знает в чем проблема: после перехода на другой экран, иконки туллбара плывут
Andrey
Andrey
Иконки скэйлятся, все остальное ок
Andrey
png?
Max
Скорее всего да
Andrey
если да, заменить на векторные, благо такая вроде есть в библиотеке иконок
Nikita
напомните плз название элемента, обертка над EditText, с возможностью выводить пользователю текст в случае неверного формата текста
Andrey
хм, спасибо большое гляну)
Max
спс
Не за что
Andrey
Скорее всего да
не вектора
Dima
Не подскажете как показать процент загрузки какого нибуть запроса ?? Использую retrofit+ rx?
Akb
Привет! Подскажите, аннотацию для класса, "В разработке"
Mike
Привет! Подскажите, аннотацию для класса, "В разработке"
@Retention(RetentionPolicy.SOURCE) @Target(ElementType.TYPE) public @interface UnderConstruction {}
Himars
Не подскажете как показать процент загрузки какого нибуть запроса ?? Использую retrofit+ rx?
Какого нибудь не получится скорее всего.. На сколько помню, что показать прогресс можно только при прямом считывании/записи данных (байтов) с открытого соединения... Нужно получить body как InputStream и при считывании каждого последующего набора байт пересчитывать прогресс и обновлять view Можно посмотреть сюда, но я на деле не использовал
Yerlan
Кто знает для Мексики, string res используется как es?
Yerlan
ну, stackoverflow вообще молчит)
Mikalaj
С кодами языков есть много мемов
Mikalaj
ну, stackoverflow вообще молчит)
Глянь у телеграма, если там есть
Александр
Всем привет. Ребят подскажите есть ли возможность програмно проскролить содержимое coordinatorlayout
Аброр
пробовали перевести kotlin проект на java ? нашел нужный проект на гите, он на котлине, мне нужно его перевести на java, для этого нужно) предложения выучить котлин, не актуальны, пока что на java работа идет
Аброр
не думаю что понял, предположу имелась ввиду ссылка😁 https://github.com/arekolek/simple-phone
Аброр
ну может есть специальные конвертеры
Mike
А вообще, переводить с языка на язык — бред, когда есть такой классный интероп.
Mike
есть что?
interoperability. Возможность использовать оба языка с минимумом проблем на стыке.
Alexey
лол даже мой ответ там
ᛖᚹᛋᛁᚱ
Посмотри оригинальную и итоговую строки посимвольно
Возвращаясь ко вчерашнему вопросу, сервер выдает строку "text":"\ud83d\ude1c", но (добавив логинг ретрофиту) удалось понять что при парсинге конечная строка выглядит как "text":"?", т.е. проблема в декодировании на стороне клиента, дата клас объекта: data class CommentModel ( @SerializedName("id") var id: Int, @SerializedName("uid") var uid: String, @SerializedName("text") var text: String )
ᛖᚹᛋᛁᚱ
Пока что найти решение не удалось
Mike
то есть в джейсоне есть два символа \u..., а в выходной строке в text — вопросик?
ᛖᚹᛋᛁᚱ
Это смайл
ᛖᚹᛋᛁᚱ
по факту 1
ᛖᚹᛋᛁᚱ
да
Mike
Можно скрин из дебаггера?
Mike
по факту 1
Точно. Один символ, два 16-битных слова (суррогатная пара).
ᛖᚹᛋᛁᚱ
Mike
Это вот такое прилетает из сети? Тогда проблему нужно искать на сервере
Alexey
Ну это дебагер скорее всего вопрос рисует
ᛖᚹᛋᛁᚱ
ᛖᚹᛋᛁᚱ
это вид спарсеной строки
Alexey
скопируй значение из дебагера и вставь сюда например (copy value)
ᛖᚹᛋᛁᚱ
да я же скрин кинул
ᛖᚹᛋᛁᚱ
там другие поля это такст сообщения
ᛖᚹᛋᛁᚱ
а это raw строка
ᛖᚹᛋᛁᚱ
Mike
Что значит raw, откуда берётся?
Mike
И откуда вот эта тогда?
ᛖᚹᛋᛁᚱ
val gson = GsonBuilder().setLenient().create() val httpLoggingInterceptor = HttpLoggingInterceptor() httpLoggingInterceptor.level = HttpLoggingInterceptor.Level.BODY val cache = Cache(cacheDir, (5 * 1024 * 1024).toLong()) val okHttp = OkHttpClient.Builder().cache(cache).addInterceptor(httpLoggingInterceptor).build() retrofit = Retrofit.Builder() .baseUrl("http://creepystories4u.com/api/") .client(okHttp) .addConverterFactory(GsonConverterFactory.create(gson)) .addConverterFactory(StringConverterFactory.create()) .build() restApi = retrofit.create(RestApi::class.java)
ᛖᚹᛋᛁᚱ
это инит ретрофита
ᛖᚹᛋᛁᚱ
И откуда вот эта тогда?
с дебага устройства
ᛖᚹᛋᛁᚱ
на сайт можете не заходить там висит старая заглушка
Alexey
с дебага устройства
я же говорю символ скопируй из дебага и вставь туда, где этот символ понимается
ᛖᚹᛋᛁᚱ
знак вопроса везде понимается, строка приходит со знаком вопроса
ᛖᚹᛋᛁᚱ
а рав строку еще не сообразил как выдрать с ретрофита
Mike
А это откуда? Хватит нас путать.
ᛖᚹᛋᛁᚱ
в браузере открыл запрос
ᛖᚹᛋᛁᚱ
там get запрос
Mike
Возьми OkHttp, сделай им такой же запрос, получи ответ как строку и посмотри, что там.
ᛖᚹᛋᛁᚱ
https://www.codepunker.com показывает правильный ответ со смайлом
Alexey
у тебя и в дебагере правильный
ᛖᚹᛋᛁᚱ
Если сделать запрос в браузере: "text":"\ud83d\ude1c" Если спарсить ответ в браузере: { "id": "6", "uid": "o207O7LsV2g4iwCpHsqJBIlxNO32", "text": "😜" } В дебаге устройства: "id":"6","uid":"o207O7LsV2g4iwCpHsqJBIlxNO32","text":"?"
ᛖᚹᛋᛁᚱ
т.е. мозгов не хватает что-то докрутить в коде на устройстве
ᛖᚹᛋᛁᚱ
смотрел, там 1 символ
ᛖᚹᛋᛁᚱ
знак вопроса