Кто нибудь сталкиваля с проблемой ошибки Glide библиотеки?

|
maxdiaz 2022-06-24 23:36:00
2022-06-24 23:35:02
Нет, в таком виде. Он вообще не годится для многомодульности, поэтому нет

Я сделал многомодульный проект на хилте сингл активити с навигацией. Все в порядке

maxdiaz 2022-06-24 23:36:29
А по поводу многомодульности там траблы только с автогенерацией каких то фрагментов, ситуативная штука.
2022-06-24 23:36:46
maxdiaz 2022-06-24 23:36:00
Я сделал многомодульный проект на хилте сингл активити с навигацией. Все в порядке

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

maxdiaz 2022-06-24 23:37:30
2022-06-24 23:36:46
Ну удачи тебе) но лучше изучи тему с кодгеном и почему сабкомпоненты не используют в многомодульных проектах

Как скажешь . Обязательно почитаю почему саб компоненты там плохи

MGordey 2022-06-24 23:48:33
Кто нибудь сталкиваля с проблемой ошибки Glide библиотеки?>
Эта псина не с того не сего начла выдавать ошибки типа:
setDataSourceCallback failed: status = 0x80000000
inthecornersc 2022-06-25 00:07:16
MGordey 2022-06-24 23:48:33
Кто нибудь сталкиваля с проблемой ошибки Glide библиотеки?>
Эта псина не с того не сего начла выдавать ошибки типа:
setDataSourceCallback failed: status = 0x80000000

Точно ли это приходит от glide? Что даёт гугление?

MGordey 2022-06-25 00:07:41
inthecornersc 2022-06-25 00:07:16
Точно ли это приходит от glide? Что даёт гугление?

гугл дал закрытую тему этой проблемы))

MGordey 2022-06-25 00:08:45
у меня 1 метод юзается в 2х фрагментах, в 1 все норм, во 2м эти ошибки
MGordey 2022-06-25 00:09:45
сервер пашит и отдает картинки
inthecornersc 2022-06-25 00:09:46
MGordey 2022-06-25 00:08:45
у меня 1 метод юзается в 2х фрагментах, в 1 все норм, во 2м эти ошибки

Телепаты насторожились…

MGordey 2022-06-25 00:10:50
android_ru-1186821.jpg

Harmonizr 2022-06-25 00:13:23
VideoDecoder 🤔
MGordey 2022-06-25 00:16:29
кароче это кэширование ругалось
MGordey 2022-06-25 00:16:44
я решил проблему )))
inthecornersc 2022-06-25 00:18:36
MGordey 2022-06-25 00:16:29
кароче это кэширование ругалось

Почему ругалось?

MGordey 2022-06-25 00:24:11
inthecornersc 2022-06-25 00:18:36
Почему ругалось?

Как я понял запрос друг на друга наслаеволся и глайд 8 раз отдавал exception и стопал обработку картинки,
так как я подумал мб с кэшом проблемы и он по умолчанию кэширует, воткнул .diskCacheStrategy(DiskCacheStrategy.NONE)
и ошибка пропала
другого объяснения я не вижу этому чуду ))

inthecornersc 2022-06-25 00:28:11
MGordey 2022-06-25 00:24:11
Как я понял запрос друг на друга наслаеволся и глайд 8 раз отдавал exception и стопал обработку картинки,
так как я подумал мб с кэшом проблемы и он по умолчанию кэширует, воткнул .diskCacheStrategy(DiskCacheStrategy.NONE)
и ошибка пропала
другого объяснения я не вижу этому чуду ))

Добро пожаловать в удивительный мир многопоточности!

andrgames2021 2022-06-25 01:00:36
парни, я пытаюсь сделать очень большую работу — получить все файлы на андроид устройстве, занимает секунд 10, при этом вся прила стопорится, как эту работу в background выполнять с помощью корутин???
попробовал через runBlocking — не вышло, еще диспетчер добавил и еще через Global.launch делал — тоже не вышло, все равно сначала белый/черный экран, а ток потом активити грузится
Harmonizr 2022-06-25 01:02:31
andrgames2021 2022-06-25 01:00:36
парни, я пытаюсь сделать очень большую работу — получить все файлы на андроид устройстве, занимает секунд 10, при этом вся прила стопорится, как эту работу в background выполнять с помощью корутин???
попробовал через runBlocking — не вышло, еще диспетчер добавил и еще через Global.launch делал — тоже не вышло, все равно сначала белый/черный экран, а ток потом активити грузится

в вопросе и есть ответ — надо перенести работу в бэкграунд

andrgames2021 2022-06-25 01:02:45
Harmonizr 2022-06-25 01:02:31
в вопросе и есть ответ — надо перенести работу в бэкграунд

а в вью модельки — никак?

apollo1994 2022-06-25 01:02:49
andrgames2021 2022-06-25 01:00:36
парни, я пытаюсь сделать очень большую работу — получить все файлы на андроид устройстве, занимает секунд 10, при этом вся прила стопорится, как эту работу в background выполнять с помощью корутин???
попробовал через runBlocking — не вышло, еще диспетчер добавил и еще через Global.launch делал — тоже не вышло, все равно сначала белый/черный экран, а ток потом активити грузится

viewModelScope.launch(Dispatcher.IO) {…} пробовал

Harmonizr 2022-06-25 01:03:06
andrgames2021 2022-06-25 01:02:45
а в вью модельки — никак?

А почему это рассматривается как противоположности?

andrgames2021 2022-06-25 01:03:14
apollo1994 2022-06-25 01:02:49
viewModelScope.launch(Dispatcher.IO) {…} пробовал

типо такого, ток диспетчер не добавлял

andrgames2021 2022-06-25 01:03:47
andrgames2021 2022-06-25 01:03:14
типо такого, ток диспетчер не добавлял

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

andrgames2021 2022-06-25 01:08:37
apollo1994 2022-06-25 01:02:49
viewModelScope.launch(Dispatcher.IO) {…} пробовал

не работает

andrgames2021 2022-06-25 01:09:46
ладно, через ворк сделаю, раз уж на то пошло
inthecornersc 2022-06-25 01:16:38
andrgames2021 2022-06-25 01:03:47
ну нужно будет к жизненному циклу экрану привязываться, а я на компоузе делаю, через стейты все ток выйдет)

Получение данных в фоне никак не противоречит композным stateless компонентам. Получили данные в фоне, отдали их в компонент, чтобы он их показал 🤷‍♂

Может быть, сначала стоит получше изучить работу с корутинами? 😏

andrgames2021 2022-06-25 01:20:46
inthecornersc 2022-06-25 01:16:38
Получение данных в фоне никак не противоречит композным stateless компонентам. Получили данные в фоне, отдали их в компонент, чтобы он их показал 🤷‍♂

Может быть, сначала стоит получше изучить работу с корутинами? 😏

Нужно просто много чего учитывать, пермишены нужно отрисовывать прогресс

А насчёт 2 не понял

inthecornersc 2022-06-25 01:25:02
andrgames2021 2022-06-25 01:20:46
Нужно просто много чего учитывать, пермишены нужно отрисовывать прогресс

А насчёт 2 не понял

Учитывайте, отрисовывайте 😏

Корутины умеют делать фоновую работу. А у вас почему-то не могут.

andrgames2021 2022-06-25 01:26:19
inthecornersc 2022-06-25 01:25:02
Учитывайте, отрисовывайте 😏

Корутины умеют делать фоновую работу. А у вас почему-то не могут.

Так я пишу, что так то так то, делаю так, не работает, прошу помочь, зачем вы 2 раз указываете на мою проблему, которую я задал выше?))

nick_marchuk 2022-06-25 01:29:26
andrgames2021 2022-06-25 01:26:19
Так я пишу, что так то так то, делаю так, не работает, прошу помочь, зачем вы 2 раз указываете на мою проблему, которую я задал выше?))

Выполняйте работу на бекграунд потоке, на юай потоке показывайте спиннер пока данные грузятся, после загрузки данных показывайте свои данные

inthecornersc 2022-06-25 01:30:18
andrgames2021 2022-06-25 01:26:19
Так я пишу, что так то так то, делаю так, не работает, прошу помочь, зачем вы 2 раз указываете на мою проблему, которую я задал выше?))

Я к тому, что, возможно, стоит получше разобраться в корутинах. Иначе это звучит примерно так: я использую тред, а он у меня не хочет работать в фоне.

Наверное, диспетчер нужно правильный дать, чтобы работало в фоне, я хз…

andrgames2021 2022-06-25 01:31:33
inthecornersc 2022-06-25 01:30:18
Я к тому, что, возможно, стоит получше разобраться в корутинах. Иначе это звучит примерно так: я использую тред, а он у меня не хочет работать в фоне.

Наверное, диспетчер нужно правильный дать, чтобы работало в фоне, я хз…

Dispatchers.io ставлю

inthecornersc 2022-06-25 01:36:08
andrgames2021 2022-06-25 01:31:33
Dispatchers.io ставлю

Как результаты приходят в UI? Может быть, вы из фона UI спамите событиями, вот он и виснет.

andrgames2021 2022-06-25 01:36:45
inthecornersc 2022-06-25 01:36:08
Как результаты приходят в UI? Может быть, вы из фона UI спамите событиями, вот он и виснет.

Mutalbe state

Очень часто данные обновляются, после проверки 1 файла

inthecornersc 2022-06-25 01:38:25
andrgames2021 2022-06-25 01:36:45
Mutalbe state

Очень часто данные обновляются, после проверки 1 файла

Не обновляйте часто 🤷‍♂

Для начала убедитесь, что работа с файлами на самом деле идёт в фоне. Если да, то чините спам.

andrgames2021 2022-06-25 01:39:28
inthecornersc 2022-06-25 01:38:25
Не обновляйте часто 🤷‍♂

Для начала убедитесь, что работа с файлами на самом деле идёт в фоне. Если да, то чините спам.

По дизайну так, там размеры каждого типа учитывать нужно 🙁

Окей, спасибо)

inthecornersc 2022-06-25 01:40:15
andrgames2021 2022-06-25 01:39:28
По дизайну так, там размеры каждого типа учитывать нужно 🙁

Окей, спасибо)

Какая польза юзеру от обновления UI каждую наносекунду? 😏

andrgames2021 2022-06-25 01:41:34
Размеры показывать нужно и добавлять в общий список файлов
inthecornersc 2022-06-25 02:48:30
andrgames2021 2022-06-25 01:41:34
Размеры показывать нужно и добавлять в общий список файлов

Ну так и зачем это делать очень часто? Только потому, что данные приходят часто? 😁

Человеку достаточно 25 кадров в секунду, чтобы воспринимать их как естественную непрерывную анимацию.

Для чего нужно такое качество при обновлении обычного списка?

arhont24 2022-06-25 04:34:22
Вем привет, не подскажете, как сделать анимацию более плавнее?
inthecornersc 2022-06-25 05:09:43
arhont24 2022-06-25 04:34:22
Вем привет, не подскажете, как сделать анимацию более плавнее?

А как вы ее сейчас делаете?

arhont24 2022-06-25 05:16:00
inthecornersc 2022-06-25 05:09:43
А как вы ее сейчас делаете?

AnimatorInflater задаю setTarget() потом start() .

Но я уже понял что у меня анимированный макет перегружен View-шками, в связи с этим у меня другой вопрос, можно ли в момент старта анимации заменить View-шками картиной которая будет симулировать ети View-шками а сами View-шками сделать View.GONE?

arhont24 2022-06-25 05:16:47
inthecornersc 2022-06-25 05:09:43
А как вы ее сейчас делаете?

И моно ли както закешировать вьюшки или саму анимацию, существует ли такая практика?

inthecornersc 2022-06-25 05:21:26
arhont24 2022-06-25 05:16:00
AnimatorInflater задаю setTarget() потом start() .

Но я уже понял что у меня анимированный макет перегружен View-шками, в связи с этим у меня другой вопрос, можно ли в момент старта анимации заменить View-шками картиной которая будет симулировать ети View-шками а сами View-шками сделать View.GONE?

Было бы хорошо определить настоящее узкое место, которое приводит к тормозам.
Можно попробовать лейаут как-то оптимизировать. Уменьшить вложенность и/или количество вью.
Все-таки мобильный девайс — это не десктоп с мощной видеокартой.

sarkulovuniverse 2022-06-25 07:25:45
android_ru-1186861.jpg
Кто нибудь знает как решить эту проблему с sdk?
enmund 2022-06-25 07:28:43
sarkulovuniverse 2022-06-25 07:25:45
Кто нибудь знает как решить эту проблему с sdk?

у тебя в пути есть «Амир», надо чтоб путь был весь английскими буквами

sarkulovuniverse 2022-06-25 07:29:01
enmund 2022-06-25 07:28:43
у тебя в пути есть «Амир», надо чтоб путь был весь английскими буквами

Попробую, спасибо

FantasiaOnline 2022-06-25 07:32:56
sarkulovuniverse 2022-06-25 07:29:01
Попробую, спасибо

создай папку в C:\sdk

FantasiaOnline 2022-06-25 07:33:06
и на неё путь укажи и все
|