Dima
всем ку
подскажите как сделать определенное действие спустя определенное время после запуска приложения?
Сергій
Dima
Anonymous
Доброй ночи всем, подскажите как реализовать. Это фрагмент без экшен бара , тулбар с тексвю? Спасибо
Evan
Anonymous
Valentin
Ребят новичок в MVP и Moxy, подскажите, у меня в фрагмент А есть картинка в фрагмент Б я ее меняю нажатием на кнопку, как сообщить презентеру А что она поменялась
Roman
Roman
Valentin
Не видели ли примеры как правильно реализовать такое? И про какое состояние вы именно говорите, которое описано в интерфейсе вью А?
Aleksey
Evgeniy
кто знает adb unroot возвращает adb: unable to connect for unroot: closed
Evgeniy
?
Aleksey
Evgeniy
Evgeniy
или я плохо гуглю
Beka
Доброе времени суток.
У кого есть опыт работы с OkHttp ETAG support?
Вроде везде говорят что работает из под коробки. Не нахожу ни какие официальные примеры.
Beka
Сервер возвращает etag header.
Если клиент поддерживает etag поддержку из под коробки, я бы ожидал что бы клиент автоматом добавил If-None-Match header в следующих запросах. И сервер бы на это отвечал с 304.
Но как я вижу в Charles клиент не добавляет ни чего в при следеющих запросах.
Владимир
Владимир
Владимир
А что за папка cacheDir? У тебя есть права записи в нее?
Beka
File(context.cacheDir.path+"/io_cache")
Beka
Есть. Вижу что 3 фалы там создаются. С journal файлом.
Владимир
а что в network ответе?
Beka
Я там вижу повторные запросы.
Beka
Владимир
и при повторе запроса ничего не меняется?
Beka
Вот код.
https://gist.github.com/bkodirov/8871c6abe88b111a4874adedd5ebf12b
Beka
Владимир
а если руками добавить if-modified-since?
Beka
Ну тогда будет работать. У меня есть такой кастомный интерсептер. Сейчас не пробовал, но пару дней назад когда пробовал работал. Так как я ручками даю серваку хэш, и сервак распознает как надо..
Beka
Ваув. Нашел проблему...
Владимир
Beka
client.newCall(request).enqueue(object : okhttp3.Callback {
override fun onFailure(call: okhttp3.Call, e: IOException) {
Log.e(TAG, "Failed. HttpCode is -> $e")
}
override fun onResponse(call: okhttp3.Call, response: okhttp3.Response) {
Log.d(TAG, "Success. HttpCode is -> ${response.code}")
response.closeQuietly()
}
})
Если не закрыть респонс то не будет кэшироваться. response.closeQuietly() Этот гавнюк держит файл десриптор открытым. И DiskLruCache проверяет файл дискриптор для этого Entity. И тот открыт. и готовит, сорян кто то пользуется этим файлом И дальше не записывает в кэш. Вот с*ка)))
Beka
Я не закрывал респонс. Всегда закрывайте ресурсы))) Всегда всегда))
Владимир
Странно, но интересно
Владимир
Beka
Вот интересно. Я вижу 2 запроса. Потом OkHttp отдает ответ из кэша.
Я думал он будет кидать запрос с if-None... и получит 304 все время...
Beka
Владимир
Beka
+
Meir
Добрый день
Подскажите пожалуйста, делаю подписание ЭЦП столкнулся с проблемой на версии API 22
Meir
java.lang.ClassNotFoundException: Didn't find class "sun.security.jca.GetInstance"
Meir
store.load(inputStream, password.toCharArray()) - при вызове данной функции
Meir
В gradle выставлено: 'minSdk' : 21,
Anatoly
/report пациент
Zhako ❄️
Ребят можете обьяснить, когда с помощью пикассо берешь юрлку----> fun bindImage(image: Image//что тут указывается?) {
Picasso.get().load(image.webformatURL).into(view.image_row)
Zhako ❄️
Akb
Привет! Кто в курсе какими способами быстрее всего сделать анимацию drag to expand? Пример в Телеге на андроиде, чтобы увидеть Архив, нужно потянуть вниз
Руслан
Народ, приветствую
может кто подскажет по сабжу CalendarView ...
Руслан
пот такое поведение
Руслан
при вот таком коде
//offersCheckBoxDate.isChecked() == true;
//offersCalendarViewDate.getLayoutParams().height == ViewGroup.LayoutParams.WRAP_CONTENT;
offersCheckBoxDate.setOnClickListener(offersCheckBoxDate_onClick);
private View.OnClickListener offersCheckBoxDate_onClick = new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!offersCheckBoxDate.isChecked()) {
offersCalendarViewDate.getLayoutParams().height = 0;
} else {
offersCalendarViewDate.getLayoutParams().height = ViewGroup.LayoutParams.WRAP_CONTENT;
}
offersCalendarViewDate.requestLayout();
}
};
@Override
public void onStart() {
misc.pushLog("onStart");
super.onStart();
offersCheckBoxDate.performClick();
}
Инжинигер
Ребят можете обьяснить, когда с помощью пикассо берешь юрлку----> fun bindImage(image: Image//что тут указывается?) {
Picasso.get().load(image.webformatURL).into(view.image_row) в скобках баиндимеджа что должна писать? извините, я новичок
Инжинигер
Руслан
при старте календарик скрывается
Руслан
если не скрывать - то как положено все работает, в том числе и скрытие/показ
Руслан
все в рамках фрагмента
Дмитрий
Привет, возможно кто-нибудь подскажет )
У меня есть Android проект (kotlin), по нему собирается документация через dokka.
Для части классов она генерирует не нормальные классы в самой документации а заглушку в виде NonExistentClass (Например как тут: https://javadoc.io/doc/com.graphql-java/graphql-java-tools/3.1.0/com/coxautodev/graphql/tools/SchemaParserBuilder.html - у меня другой проект, но суть та же)
Стал копать, нашёл, что не видит классы из артефакта X.aar (внутри classes.jar).
Если в classpath положить прямо classes.jar из aar-ки, то документация строится верно. Куда хоть копать? )
Николай
Ребят. Есть интернет магазин на magento. К нему пилю REST API клиента.
Каждый день подгорает пукан.
Вот приходит мне джейсон с инфой о товаре. У товара есть варианты выбора цветов.
Приходит мне такая херня как на скрине.
Есть вообще идеи как мне с этих чисел получить вот такие цвета? Может куда-то какие-то запросы дополнительные нужно слать или хз ещё что?
Пробовал через имедж пикер брать RGB и конвертировать в INT так на выходе получал не то число, что в джейсоне, даже не близко.
Как это должно быть в теории здравого программиста?
Николай
Дмитрий
Спроси у бека откуда они эти цвета берут, но мне кажется у них там есть готовый набор цветов с их айдишниками, вот они их и отправляют
Николай
Дмитрий
Хз) но звучит правдоподобно
Николай
Artem
Artem
Дока по данным должна быть в конце концов
Valentin
Не все же так радужно)
Artem
Artem
Ну если «бизнес» тебя на таких простых запросах шлёт, то что же будет дальше
Дмитрий
Николай
Много вариантов цветов-то в итоге?
Да вариантов вагон и маленькая тележка.
На сколько я понял "цвет" товара может так же быть представлен в виде градиентов или например на сайте можно увидить кружок с цветом, а на нём ещё полосочка и в таком духе.
aleksignatenko
Добрый день! Если в чате есть HR-специалисты, которые в последний месяц регулярно искали и нанимали разработчиков – напишите пожалуйста мне. Очень нужна помощь. Заранее признателен и прошу прощения, если нарушил правила сообщества.