@android_ru

Страница 373 из 3205
Vitaly
07.10.2016
19:17:59
оно хочет 1536 метров сожрать у тебя

и не может аллоцировать

Oleg ?
07.10.2016
19:18:07
он на диске создаст область которую будет типа за ram считать

Vitaly
07.10.2016
19:18:26
либо урезать в конфигах градла heapSIze

Google
Mikhail
07.10.2016
19:46:38
серьёзно? ты похоже даже не пробовал искать, 1 ссылка по твоей проблеме http://stackoverflow.com/questions/30045417/android-studio-gradle-could-not-reserve-enough-space-for-object-heap/31760855#31760855

Andre
07.10.2016
19:46:39
но максимальный размер текстуры про размер отрисовываемого компонента же

Alexey
07.10.2016
20:05:15
@darmaevt да, есть такая бед в андроиде, если в ImageView ставить изображения со стороной большей MAX_TEXTURE_SIZE.

Roman
07.10.2016
20:34:51
Вопрос такой. Timer много ресурсов жрёт? Что если его крутить в сервисе, выполняя определённый код раз в час?

Dmitry
07.10.2016
20:37:59
Вопрос такой. Timer много ресурсов жрёт? Что если его крутить в сервисе, выполняя определённый код раз в час?
Индусокод? Нормальный андроид через пару часов такой сервис прихлопнет. Чтобы выполнять код раз в час используют AlarmManager, а лучше кошерный JobScheduler

Roman
07.10.2016
20:39:07
Вот в том то и дело, что этот грёбаный AlarmManager отваливается постоянно. В течении пары часов ещё ничего, а куда-нибудь на сутки уведомление поставить - вообще ни в какую. Просто проигнорит.

Уже не знаю что делать. И так переставляю заново при каждом запуске приложения

Ничего более кривого не видел в Андроиде ещё. Остальное хоть работает

Pavel
07.10.2016
20:44:58
Ну все же как то живут

Pavel
07.10.2016
20:49:18
Igor
07.10.2016
21:08:20
Есть интересный кейс - нужно на клиенте хранить записи в базе (желательно орм) ровно сутки. На следующие сутки записи удалять. Как это лучше реализовать?

Igor
07.10.2016
21:10:29
зачем?
Ну долговато объяснять... Смысл в том, чтобы чистить базу раз в сутки

Google
Roman
07.10.2016
21:11:02
чаще всего такие требования являются неверной постановкой задачи

лучше изменить постановку чем решать бредовую задачу

какая разница сколько времени хранится что-то в приложении? понимаю разницу в том, что пользователь видит в приложении

а данная задача попахивает вопросами секьюрити, которые решаются иначе, но никак не хранением в базе ограниченное время

Igor
07.10.2016
21:14:42
а данная задача попахивает вопросами секьюрити, которые решаются иначе, но никак не хранением в базе ограниченное время
Речь не о секъюрити, а о ограничении на загрузку и запись в сутки... Знаю, что бред, на я спрашивал как это можно реализовать

Roman
07.10.2016
21:15:52
видимо шедулить таску на очистку

но что за ограничения такие таинственные все ранво не ясно )

Igor
07.10.2016
21:18:19
но что за ограничения такие таинственные все ранво не ясно )
Ну если грубо - то ограничения на кол-во МВ загруженных пользователем файлов в сутки

Roman
07.10.2016
21:19:57
Ну если грубо - то ограничения на кол-во МВ загруженных пользователем файлов в сутки
не понимаю как это связано с хранением в базе определенное время

Alexey
07.10.2016
21:20:25
Очень напомнило redis

In memory db

Igor
07.10.2016
21:20:41
Alexey
07.10.2016
21:20:49
У бекендеров

О, точно
Ну это не для анлроида

Она живет в ОЗУ, приложение убили - база пала

Это на бэкенде на сервере процесс долго живет

Igor
07.10.2016
21:23:29
Она живет в ОЗУ, приложение убили - база пала
Это проблема пока не интересует. Нужно просто организовать redis на клиенте

Alexey
07.10.2016
21:23:29
Ну а вообще для твоей задачи подойдет JobScheduler с таской на чистку раз в сутки

Gcmnetworkmanager для апи ниже 21

А вообще лучше либу от yigit boyar

Google
Alexey
07.10.2016
21:24:59
android-job-priority вроде называется

Igor
07.10.2016
21:25:13
Denis
07.10.2016
22:25:41
android-job-priority вроде называется
смотрел по либе презентацию с Android Dev - полное название Android Priority JobQueue (Job Manager). а что эта либа помогает делать, какие проблемы решает? (Во второй версии сказано, что можно использовать в ней JobScheduler или GcmNetworkManager, или что-то свое).

Andre
08.10.2016
03:03:05
раз уж я случайно не спал, подскажу даже, как его вычислять, хотя это нужно только если с камеры изображение в имэджвью пытаешься вывести

https://bitbucket.org/andremacareno/tcontestproj/src/ddb5c8febbd7b9e46dc08dadb08ea0380068a445/app/src/main/java/com/andremacareno/tcontestproj/compat/StillCaptureHelper.java?at=master&fileviewer=file-view-default где-то в самом начале статический метод с говорящим названием, нашел как-то случайно на СО полгода назад

Да, мне это понадобилось для камеры: у Xperia Z были реальные 13 мегапикселей, а не 12.3, как у нексуса, и там в текстуру оригинал не помещался и приходилось резать

еще следует помнить, что не только картинки считаются текстурами - я как-то неудачно список в координатор лэйаут, кажется, запихнул или что-то еще и у меня он как единое целое попытался отрисоваться хотя у тебя там вроде был с картинками кейс

Alexey
08.10.2016
03:56:31
@darmaevt минимальное значение считается 2048. С picasso можно испольовать fit() (он заресайзит изображение под размеры ImageView, а они обычно меньше max texture size), либо что-то типа .resize(2048, 2048).centerCrop().onlyScaleDown()

@darmaevt на разных устройствах этот MAX_TEXTURE_SIZE разный. Минимальное значение из всех устройств всех устройств - 2048, меньше не встречается

@darmaevt .onlyScaleDown() - уменьшать только если размер больше этого значения. Возможно, оно даже уменьшится

Admin
ERROR: S client not available

Yuri
08.10.2016
07:41:46
По идее, никаких проблем не должно возникнуть. Но точней сказать не могу — с тими библиотеками я так и не познакомился =) Превратить обычную View в Mvp-ready View довольно просто — нужно только завести в ней делегат и подёргать различные его каллбеки. Правда, вам придётся самостоятельно разобраться, какой коллбэк делегата когда дергать. Ну и самостоятельно придётся решить, откуда и как передать навигационную команду

Alexey
08.10.2016
07:57:24
С 2.2 походу

Обновил и смотрю везде эти ворнинги

Grigoriy
08.10.2016
08:03:24
такой inspection давно был, просто врубили по дефолту с 2.2

Yuri
08.10.2016
08:37:38
В кондукторе то все вью в ретеин фрагменте. В нем легче, но не хочу из-за этого ретаин фрагмента его использовать. А в панкексе сложно, т.к чисто на вьюхах все
Ну ретейн фрагмент или вью - это не играет особой роли :) с ретейн фрагментом главное чтобы у него вызвался onDestroyView - тогда презентер заметит, что вью детачилась и накатить на нее стейт при аттаче обратно.

Google
Dmitriy
08.10.2016
08:46:21
время системное верно установлено?

Gregory
08.10.2016
08:46:57
ошибка указана в графе "Версия Android" ;)

я даже удивлён, что кто-то ещё поддерживает такое

Nick
08.10.2016
08:47:31
ну... денег не хватает на новее

Gregory
08.10.2016
08:47:57
ну... денег не хватает на новее
поставь кастомную прошивку, наверняка она есть)

Nick
08.10.2016
08:49:13
поставь кастомную прошивку, наверняка она есть)
у меня бутлоадер заблокирован и разблокировать не представляется возможным

Grigoriy
08.10.2016
08:59:39
а часовой пояс правильный стоит?

Nick
08.10.2016
09:02:33
раньше у парня работало, а потом после обнуления до завода всё... перестало работать..

показывает правильное время

Gerc
08.10.2016
09:04:54
Сертификаты сдохли чтоли

Nick
08.10.2016
09:08:15
на гугл сервисы?

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