Alexey
т.е. view.loadBackground{bgLoad().post(bitmap -> setBitmap(bitmap) }
Murat
Всем привет. Недавно начал использовать Android studio. Проблема такая: Создал xml разметку (видно в окошке предварительного просмотра) но когда ставлю приложение на устройство весь контент, который должен быть в scroll view пропадает. Что может быть не так?
Murat
Murat
Alexander
мой голос что битмап надо грузить во вью
То есть, если взять и попереворачивать телефон, то начнётся 100500 загрузок картинки?
Konstantin
Alexandr
чем не вариант
Alexandr
где удобнее там и грузи. в том же и смысл вроде архитектуры не?
Dmitry
тем что у меня операции таки что нельзя отменить)
Alexander
отменять загрузку в onviewdestroy
Загрузка может не отмениться, onviewdestroy может не вызваться.
Dmitry
например инференс tensorflow, вот никак ты не остановишь
Dmitry
только процесс целиком если убить
Alexey
Alexandr
какие это операции нельзя остановить?
Alexandr
хз что там за апи у tensorflow
Alexander
почему это? Все отменится и вызовется
Я бы не доверял андроиду настолько)
Alexandr
но подозреваю, что убитый процесс остановит эту операцию :)
Dmitry
какие это операции нельзя остановить?
ну вот как ты остановишь Thread который не проверяет interrupted?
Dmitry
это не только TF, просто вот напишу я while(true) {} в потоке и ты его никак не остановишь
Alexandr
как минимум poweroff'ом
Alexey
Я бы не доверял андроиду настолько)
Ну слушай, такая платформа. Если ЖЦ нельзя доверять, то как жить вообще? вью дестрой должна всегда вызываться
Alexandr
поэтому и отвязываемся от жц
Dmitry
нет)
Dmitry
этот метод устанавливает переменную isInterupted и всё
Dmitry
он ничего не останавливает, поток если хочет – может проверить её состояние, не хочет – не проверит
Dmitry
while (true) {} как раз из таких кто не проверяет
Kirill
Всем привет. Есть идеи в какую сторону копать. Хочу чтобы приложение позволило сохранять на устройство прослушиваемые аудио файлы. Например из ВК. Гугл мне не помог.
Konstantin
какой вопрос на твой ответ?
Dmitry
вот такой спор был
Dmitry
отменять загрузку в onviewdestroy
Dmitry
тем что у меня операции таки что нельзя отменить)
Dmitry
какой вопрос на твой ответ?
Dmitry
если хочешь именно из вк, то нужно упражняться, тк они не хотят теперь отдавать музыку
Dmitry
посмотри как расширение VkOpt работает, оно из html странички как-то находит ссылку на mp3
Kirill
если хочешь именно из вк, то нужно упражняться, тк они не хотят теперь отдавать музыку
Если он проигрывается(из ВК к примкру), значит он уже есть на устройстве? А где он лежит?
Konstantin
стримы не хранятся
Kirill
стримы не хранятся
В этом и вопрос - как сохранить.
Dmitry
В этом и вопрос - как сохранить.
найти ссылку на стрим
Dmitry
и сохранить стрим
Kirill
Спасибо, попробую разобраться.
Anton
Такой вопрос. Есть картинка на сервере которая в себе содержит спрайты. Спрайти расположены в несколько строк и колонок. Всего на картинки спрайтов примерно 60 штук. Так вот нужно сделать слайдшой из этих слайдов. Так вот есть у кого-нибудь опыт как это сделать. На вскидку мне в голову приходит мысль скачать эту картинку c помощью glide в Bitmap и потому порезать на массив Bitmap. И показывать в цикле с задержкой. Но я не уверен что это оптимальный вариант
Evgeniy
Господа кто-нибудь использовал либину ZXING для чтения . Если кто-нибудь использовал лучше, посоветуйте
Evgeniy
Заранее спасибо
Kostya
Всем привет. Подскажите, пожалуйста, постоянно сталкиваюсь с TransactionTooLargeException, как его отследить, из-за чего оно происходит. А еще лучше, как его вылечить? По совету одного из сайтов качал TooLargeTool, но оно забагованное и падает сразу с исключением само - не помогло. Смотрел вот на этот сайт: https://medium.com/@mdmasudparvez/android-os-transactiontoolargeexception-on-nougat-solved-3b6e30597345, но метод 1, который написан там, я так и не понял как реализовать, а метод 2 для меня бесполезен. Заранее спасибо
Kostya
Да у меня нет скриншотов. Да там тот самый пресловутый вьюпэйджер с ресайклервью с кучей картинрок
Kostya
но падает почему-то только в одной ситуации и все
Kostya
причем в бандлы я не кидаю картинок
Kostya
ДА нет, с сервера приходят небольшие. И я повторюсь, у меня кучу других фрагментов с такими же картинкам и они не падают. На что нужно в первую очередь обратить внимание. Может можно как -то запретить сохранение этихкартинок. Как в первом варианте на сайте мне не получилось сделать
Sergey
Здаров всем, такое дело, нужно написать такую херь чтобы удаляла входящие смс и и вообще не отображала их для пользователя. Удалять получается тут все норм, но неотображать сложна и нипанятна, читал что abortBroadcast() работал до 4.4, что сейчас делать и есть ли смысл вообще пытаться?
Murat
Murat
Murat
а откуда контент в там берется?
Всмысле? Прописан в xml
Eugene
.
Это не ресайклер вью?
Ferrero
Вложенность уровень бог
Yuri
Вложенность уровень бог
Использую даггер2 и MOXY(mvp). У даггера есть модуль, в котором осуществляются создание ретрофит билдера и в нем осуществляются http запросы (т.е на уровне репозитория). В презентере я отлавливаю колбеки. И один из колбеков осуществляет получение accesstoken'а. Интерсептор написать не могу, так как у меня несколько сервисов для отправки http запросов с разным базовым урлом. Что делать в моем случае? Где хранить токен?
Murat
Это не ресайклер вью?
Кусок XML разметки скинул выше
Eugene
Кусок XML разметки скинул выше
Почитайте про recycler view, не нужно городить
padmitriy
Народ прошу не угорать, кто-нибудь знает как весь исходный код быстро записать в .doc файл?
padmitriy
Ferrero
Тут тоже ресайклер не особо нужен, можно обойтись вертикальным linear layout
Eugene
быстро?
смотря и каких скоростях идет речь)
Eugene
Тут тоже ресайклер не особо нужен, можно обойтись вертикальным linear layout
а не проще сделать ресайклер, карточку, и получить динамичски обновляемый скролл список, а не вот это?)
Ferrero
Если в это потом планировалось пихать данные, то, конечно, ресайклер
Eugene
Если в это потом планировалось пихать данные, то, конечно, ресайклер
В общем мы тут высказали два мнения, а человек пусть решает исходя из того, что ему нужно) Профит)
padmitriy
Народ прошу не угорать, кто-нибудь знает как весь исходный код быстро записать в .doc файл?
for file in *.java; do (cat "${file}"; echo) >> concatenated.txt; done нашел такое решение, но оно не ходит вглубь пакетов. Линуксоиды, помогите)