@android_ru

Страница 1277 из 3205
Alexander
19.04.2017
14:48:28
У меня есть bottomNavigationView и оно дергается при открытии soft Keyboard, так как должна находить над ней и она делает рывок в крайние положения, а не плавно выдвигается-задвигается вместе с ней. Как это обработать можно?

Там даже не bottomnavigation, а карточка с ним.

Sergey
19.04.2017
14:50:25
это так открывается клавиатура

активити моментально резайзится

Google
Alexander
19.04.2017
14:51:47
Ну не моментально получается. Когда она убирается, то на долю секунды там пустое пространство, а потом карточка вниз резко падает.

Ну, круто, если добавить следующее в манифест, то активити не будет ресайзится: android:windowSoftInputMode="adjustPan|adjustResize" Но тогда и с навигацией можно попращаться, если клавиатура открыта. Получает, не так удобно, как хотелось бы, но зато ничего не дергается на экране.

android:animateLayoutChanges="true" - то, что нужно, если кто вдруг будет искать такую же пробелму

Artem
19.04.2017
15:09:14


Todor
19.04.2017
15:24:25
А можно ли из сервиса пписать shared preferences?

Dmitry
19.04.2017
15:24:54
Я разрешаю, пиши.

Но лучше конечно писать на диск слоя репозиториев, которые обычно не сервисы. Т.е. в сервис можно просто заинжектить SpStorage или ProfileRepository. Но это если у вас в приложении есть архитектура -)

Todor
19.04.2017
15:28:18
этого нет)

Gerc
19.04.2017
15:32:00
Если синглтоны через даггер, то уже архитектура значит

Todor
19.04.2017
15:33:11
@gercqq волли только на дня выпилили, а ты тут о даггере разлагольствуешь ;)

Dmitry
19.04.2017
15:37:49
Я недавно занимался рефакторингом приложения, которое не знает букву S и пишет в преференсы прямо там, где решили запомнить. А потом читает "бог знает где еще". Ключи идут стрингами прямо в коде, естественно. Вот это было весело.

Особенно когда потом читается в разных местах с разным значением по умолчанию, потому что чтение в разное время добавляли =))

Todor
19.04.2017
15:39:22
Парни, поделитесь, пожалуйста, кодом на debounce, для предотвращения monkey юзер гуглил по rx debounce switch android, не нашел код без rxview, который мы не юзаем в проекте

Google
Todor
19.04.2017
15:39:49
Сейчас вот такой код public void onClickSwitchTracking(View v) { mSwitchTracking.setEnabled(false); runOnUiThread(() -> mHandler.postDelayed(() -> { //Do something after 1 second if (mContext != null && mSwitchTracking != null) { mSwitchTracking.setEnabled(true); } }, 1000)); changeTrackingStatus(mSwitchTracking.isChecked()); }

KLaus
19.04.2017
15:41:15
кстати о даггере.. я могу как нибудь заинжектить service? допустим есть набор активити которые должны взаимодействовать с сервисом.. что мне нужно сделать? в арр стартануть сервис и провайдить ServiceConnection? поделитесь опытом если кто сталкивался.. и как в таком случае доставлять ответ от сервиса в нужное активити?

Anna
19.04.2017
15:42:30
может кто-то потестировать апк на LG?

Quantum Harmonizer
19.04.2017
15:43:23
Danis
19.04.2017
15:52:31
насчет закрытия инстанса реалма, если мне репозиторий отдает realmresults, то есть инстанс остался незакрытый, как мне его закрыть при уничтожении вьюхи/презентера, если у меня ссылка на реалм только в репозитории?

Михаил
19.04.2017
15:55:30
Как сделать так чтобы после смерти приложения когда оно в бюкграунде оно не восстанавливалось с той же активити если его из недавних запуститьб а стартовало с лаунч активити?

Михаил
19.04.2017
16:01:29
То ли noHistory, то ли excludeFromRecents.
тогда я так понимаю активити вообще в стэке не будет, а мне нужно что бы только когда приложение убивается системой будучи в бэкграунде оно стартовало заново, а не с последней активити

Danis
19.04.2017
16:02:42
Зачем тебе его закрывать, если у тебя и так один инстанс? Пусть себе лежит весь жизненный цикл, а в конце убьешь
ну так, ссылка на открытый реалм не во вью же хранится, убьется вью, а реалм будет жить, или я неправильно понимаю?

Quantum Harmonizer
19.04.2017
16:03:12
ну так, ссылка на открытый реалм не во вью же хранится, убьется вью, а реалм будет жить, или я неправильно понимаю?
Имеется в виду, что если не плодишь стопицот реалмов, то и закрывать не обязательно.

Denis
19.04.2017
16:03:39
Чем обоснована?
потому что гугл дал возможность – её и заюзали ?

Quantum Harmonizer
19.04.2017
16:03:45
Можно открывать лениво и закрывать через несколько минут после того, как инстанс никому не нужен, но это напоминает подсчёт ссылок :)

Denis
19.04.2017
16:04:25
Так себе необходимость.
поэтому и вопрос был в этот чатик, а не в чатик про архитектуру =)

Google
Anna
19.04.2017
16:05:34
у заказчика на телефоне пытаюсь сохранить файлы, а он их видит только after restarting device. есть идеи?

Максим
19.04.2017
16:23:30
Привет! Не подскажите библиотеку, откуда можно взять Activity для полного просмотра изображения? Как в вк/телеграме/много где ещё? Сейчас пользуюсь https://github.com/MikeOrtiz/TouchImageView Но оно старое и хочу поддержки закрытия свайпом и всего такого

Kirill
19.04.2017
16:25:36
у заказчика на телефоне пытаюсь сохранить файлы, а он их видит только after restarting device. есть идеи?
с компа по MTP видно после перезапуска, или на телефоне через проводник и самим приложением тоже?

Максим
19.04.2017
16:27:32
ну, если как в телеграме, то посмотри в коде
да, можно но, может, есть уже оформленное как библиотека с доками, раз такие во всех приложениях подряд есть.

Sergey
19.04.2017
16:27:54
смотрел на android-arsenal?

Максим
19.04.2017
16:29:19
поищу там)

Quantum Harmonizer
19.04.2017
16:32:44
нет, это не мтп. смотрит с телефона
Может, нужно непосредственно в контент-провайдер галереи записать картинку?

Pavel
19.04.2017
16:37:31
Привет всем! Пытаюсь использовать апи от одного сайта и при этом использовать стэк rx+lambda+retrofit2+db+mvp....разве что дагер не подключил...вообщем обращаюсь к апи и почему-то ловлю out of memory. В архитектуре не силён, может кто глянуть на код, хоть примерно сказать в чём косяк? У меня варианты уже иссякли...

Gerc
19.04.2017
16:38:31
Ахахах

Gerc
19.04.2017
16:38:31
Переполнение хипстолиб

Pavel
19.04.2017
16:38:57
точно))

Sergey
19.04.2017
16:39:09
OOM от рест запроса?

Gerc
19.04.2017
16:39:31
Жсон большой наверно

Sergey
19.04.2017
16:39:32
может большой файл в память пытаешься загрузить?

Gerc
19.04.2017
16:39:38
БУФФЕР нужен

Seraphim
19.04.2017
16:41:59
БУФФЕР нужен
И sax парсер обязательно

Pavel
19.04.2017
16:42:06
да. гет запрос делаю и где-то на том моменте валится. как я понял он пытается как раз сериализовать Жсон в объект и падает. Что странно...потому что json сам по себе небольшой. 4 поля + вложеный класс с 20 объектами полей по 5-6.

Google
Sergey
19.04.2017
16:42:24
код

покаж

Pavel
19.04.2017
16:42:37
сек

Admin
ERROR: S client not available

Pavel
19.04.2017
16:43:32
Может я просто в самом rx даже накосячил...непонятно

Dmitry
19.04.2017
16:47:22
Использование модных либ стоит начинать с еще более модного подхода TDD, тогда все будет ок )

Pavel
19.04.2017
16:48:15
Всю боль отсутствия TDD я уже почувствовал)

Sergey
19.04.2017
16:48:36
зачем? .flatMap(Observable::from).toList()

Pavel
19.04.2017
16:49:02
а, да это я что-то менял из-за реалма и не убрал эти 2 строки

они не нужны, но ничего не меняют вроде сейчас

Sergey
19.04.2017
16:50:07
покажи текст ошибки

Pavel
19.04.2017
16:50:51
at com.google.gson.Gson.getAdapter(Gson.java:423) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100) at retrofit2.converter.gson.GsonConverterFactory.responseBodyConverter(GsonConverterFactory.java:63)

E/AndroidRuntime: FATAL EXCEPTION: main Process: com.diwixis.filmlibrary, PID: 24051 java.lang.OutOfMemoryError: OutOfMemoryError thrown while trying to throw OutOfMemoryError; no stack available

Sergey
19.04.2017
16:51:35
а что приходит от сервера?

Pavel
19.04.2017
16:51:53
json

Sergey
19.04.2017
16:52:30
логично )

Pavel
19.04.2017
16:53:59
приходит ли что-то от сервера я не знаю. Запрос вроде верный. треды создаются, что-то происходит. Но сериализует ли он объекты из json я не знаю

Sergey
19.04.2017
16:55:05
жесть OutOfMemoryError thrown while trying to throw OutOfMemoryError; no stack available

Anton
19.04.2017
16:57:15
Мощно нагородил либ)))

Pavel
19.04.2017
16:58:14
работало бы оно ещё...

Google
Gerc
19.04.2017
16:58:21
С даггером лучше было

Sergey
19.04.2017
16:58:35
я знаю это апи The MovieDB так ты картинку не загрузишь ) https://github.com/Diwixi/FilmsLibrary/blob/master/app/src/main/java/com/diwixis/filmlibrary/movies_module/MovieItemAdapter.java#L43

Sergey
19.04.2017
16:59:30
кривая урла на изображение то?
ты доку вообще читал по апи?

там и примеры и даже запрос можно сделать реальный

Pavel
19.04.2017
17:00:02
слегка читал)) До адаптера даже не доходит работа, ладно бы он просто картинки не грузил

Gerc
19.04.2017
17:00:34
А еще у image view может быть не чистый контекст, а обернутый от компат, он не подходит

Igor
19.04.2017
17:02:37
Всю боль отсутствия TDD я уже почувствовал)
Если ты не умеешь его готовить, то с ним будет ещё хуже.

Sergey
19.04.2017
17:03:01
вот почему оом, непонятно

Gerc
19.04.2017
17:06:10
?
http://stackoverflow.com/questions/37246482/why-did-holder-imageview-getcontext-return-tintcontextwrapper-in-recyclerview

Страница 1277 из 3205