
Kolas
23.01.2017
08:43:22
кто-нибудь здесь делал круглый прогресс бар, не используя сторонние либы (не считая support) так, чтобы он работал и на pre-lollipop девайсах? лучше самому написать свю вьюху или всё же лучше использовать стороннюю либу в ~60 методов?

Dmitry
23.01.2017
08:45:10
лучше для чего?

Gundabadec
23.01.2017
08:46:35
Народ, как сделать пиксельный эффект на картинке маленького разрешения? Без стороней либы?

Kolas
23.01.2017
08:48:15
лучше для чего?
просто стороннюю либу конечно проще всего заюзать, но вот стоит ли ради этого занять место 60 методов или написать свою вьюху, которая займёт ~5 методов

Google

Quarx2k ?
23.01.2017
08:49:01
Боязнь кол-ва методов и библиотек:)

Kolas
23.01.2017
08:50:09
и туча зависимостей, без которых можно было спокойно обойтись

Fridon
23.01.2017
08:51:22

Kolas
23.01.2017
08:52:53

Gundabadec
23.01.2017
08:53:37
А в volley нет встроенной пикселизации? А то картинки пикселизуются, а я не могу найти где это происходит

Yury
23.01.2017
09:12:39
Всем привет)
есть обычная кнопка
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:backgroundTint="@color/colorButton"
android:text="@string/next"
android:textColor="@android:color/white"/>
Как мне избавиться от паддингов, которые ставятся по-умолчанию? как я понимаю, они закладываются для тени?

whalemare
23.01.2017
09:15:07
Там что то про child в лайауте))) не помню точно)

Gleb
23.01.2017
09:15:14

whalemare
23.01.2017
09:15:34
А, не. Не совсем то

Yury
23.01.2017
09:16:24

whalemare
23.01.2017
09:18:13

Google

Gleb
23.01.2017
09:22:31

Yury
23.01.2017
09:23:33
AppCompatButton

Gleb
23.01.2017
09:24:17
Ну и соответственно, напрямую заданные в layout-е паддинги - отменяют все остальные (стилевые, темошные, drawable-ные) - они приоритетнее
http://stackoverflow.com/questions/26519979/coloring-buttons-in-android-with-material-design-and-appcompat

The
23.01.2017
09:26:49

Todor
23.01.2017
09:50:52
Подскажите плз, гуглил, но чет не нашел касательно memory leak (anonymous implementation of rx.Observable$OnSubscribe)

Yuri
23.01.2017
09:53:00

Михаил
23.01.2017
09:56:32
Выходы два. Либо отписываться вовремя от обсервабла либа не передавать неявно ссылку на фрагмент
посмотрел внимательнее)) в этой случам проблема в том, что передаешь ссылку на фрагмент
и судя по всему явно

Yergali
23.01.2017
10:17:04
пытаюсь парсить xml в поле date не проходить и тут возникает ошибка парсера а именно 'W/System.err: java.lang.RuntimeException: org.simpleframework.xml.core.PersistenceException: Element 'date' is already used with @org.simpleframework.xml.Element(data=false, name=date, required=false, type=void) on field 'date' public java.lang.String kz.altaik.testorder.Order.date at line 1
'
кусок кода от парсера: https://gist.github.com/workalta/a18c3e248501737785705d83fc253bcb

Алексей
23.01.2017
10:22:18
Всем привет, подскажите как сжать видео перед отправкой на сервер?

Todor
23.01.2017
10:35:37
@Mihail_t @senneco есть вот такая бизнес логика:
.subscribe(new Action1<Integer?) {
@Override
public void call(Integer seconds) {
getMVPView().onDurationUpdate(seconds * 1000);
}
}, new Action1<Throwable?) {
@Override
public void call(Throwable throwable) {
throwable.printStackTrace();
}
});
@Mihail_t @senneco фрагмент течет, когда пользователь еще на странице находится, он еще даже никуда не ушел

Михаил
23.01.2017
10:37:18
хотя тут дело не в этом. сори
что за mvpView?
он держит ссылку на фрагмент. ну это итак понятно)

Google

Михаил
23.01.2017
10:39:43
надо сделать, что он этого не делал

whalemare
23.01.2017
10:46:26
надо сделать, что он этого не делал
не обязательно, можно просто weakreference заюзать. Но это вообще стандартная практика при реализации мвп, вроде бы. И если этого нет, то странно :\

Михаил
23.01.2017
10:47:47
Зачастую можно и лучше без них обойтись. Но вообще зависит от задачи

Todor
23.01.2017
10:50:08
@Mihail_t @whalemare мне юай нужно обновлять
Что тогда делать?)

Михаил
23.01.2017
10:51:39
Ну при уничтожении фрагмента отписывать его от презентера
В onCreateView подписывать

Todor
23.01.2017
10:53:31
@Mihail_t так ведь фрагмент не уничтожается, мы еще на этом фрагменте находимся, а он уже течет

Михаил
23.01.2017
10:53:45
Эм
Как он тогда течет?)
Если он еще нужен

Yuri
23.01.2017
10:54:13

Todor
23.01.2017
10:55:55
@Mihail_t @senneco неа, в одном положении
leak canary говорит, что течет

Todor
23.01.2017
10:56:05
@senneco если можно, давай на ты :)

Михаил
23.01.2017
10:58:35
Это по определению не утечка
Могу предположить что вотчер не в том методе фрагмента вешается

Todor
23.01.2017
11:01:36
@Mihail_t в OnCreate()
вешается

Михаил
23.01.2017
11:01:45
))))))
Еще бы

Google

Todor
23.01.2017
11:02:13
what's wrong with me? :D

Михаил
23.01.2017
11:04:43
Попробуй в onDestroy вешать
Я не знаю почему в их факе написано в onCreateView

Todor
23.01.2017
11:08:22
@Mihail_t когда я получу инфу о фрагменте, когда уйду с него?
@Mihail_t https://cloud.mail.ru/public/BWwv/tmHMy6NTd скрин с монитора

Михаил
23.01.2017
11:10:12

Admin
ERROR: S client not available

Михаил
23.01.2017
11:10:24
а иначе о какой утечке речь, если ее нету?
но чет непонятно почему в их факе написано вешать вотчер в onCreateView
по логике вещей надо вешать вотчер тогда, кода ты ожидаешь, что в ближайшее время инстанс должен быть освобожден. у них это тоже написано

Sergey
23.01.2017
11:21:58
подскажите, ответ retrofit-а вы сразу используете, как модель приложения в целом, или как-то конвертите класс-модель retrofit-a в класс модель приложения в целом?

Михаил
23.01.2017
11:23:08
в dto обычно конвертирую
чтоб не зависеть от того, что в будущем с серва будут приходить другие данные
достаточно будет поменять модель респонса и подправить логику конвертации в dto

Sergey
23.01.2017
11:24:46

Todor
23.01.2017
11:24:59
@Mihail_t во фрагменте его куда цеплять: onDestroy или onDestroyView?

Михаил
23.01.2017
11:25:49

Todor
23.01.2017
11:44:17
@Mihail_t у меня ничего не логгирует, если в onDestroy() ставить, вообще ничего, leak canary не вызывается даже

Алексей
23.01.2017
11:44:51
кто знает, как сжимать видео? я пока нашёл 2а варианта и оба не камельфо. 1) смотреть исходники телеграмма 2) ffmpeg

Google

Михаил
23.01.2017
11:45:17
если да то и не должен.

whalemare
23.01.2017
11:49:31

Alexey
23.01.2017
11:51:56
и вот есть еще: https://github.com/ypresto/android-transcoder

Todor
23.01.2017
11:52:24
@Mihail_t неа, не добавляется

Михаил
23.01.2017
11:53:12
тогда можно в onDestroyView()

Todor
23.01.2017
11:54:38
@Mihail_t а где тогда отчет искать? когда инитил в onCreate, то сразу появлялся нотификейшн от лик канари

Михаил
23.01.2017
11:55:16
он так же вылазит при наличии утечки
если утечки нет, то никакого отчета не будет

Todor
23.01.2017
11:55:42
ну у меня нет инфы от лик кенери в таком случае совсем)
хммм

Михаил
23.01.2017
11:56:11
радоваться тогда надо :D

Todor
23.01.2017
11:58:28