Size: a a a

Android Developers

2021 January 13

ℕo ℕame in Android Developers
Илья Гаевский
А если Я хочу из сети сохранить в память телефона?
Этим занимается отдельный класс
источник

ℕo ℕame in Android Developers
Или по крайней мере делаешь это через путь файла
источник

a

akella122⌬ in Android Developers
akella122⌬
в ресайкле да
F мне
источник

a

akella122⌬ in Android Developers
Работал с дата классом, а массив в адаптери был стринговый
источник

a

akella122⌬ in Android Developers
При этом передавал ему дата класса массив
источник

S

Sergey in Android Developers
Алексей Гладков
В репозитории так себе идея хранить контекст, Потому что это уровень логики приложения и там хранятся логики и взаимодействия, Но твой вопрос вообще интересный, надо покумекать, потому что сохранение файла я разумеется делал, но довольно давно и не помню уже какая реализация была, стукни мне в личку я посмотрю в течение дня и постараюсь тебе скинуть

Там я просто помню, что были какие-то подводные камни, но хоть убей не помню какие уже
Сори что влезаю, а почему бы не сделать некую обертку, по типу как ResourceProvider, тока назвать допустим FileManager и его иплементация будет содержать контекст и сохранять фото/файл и тд?
источник

ИГ

Илья Гаевский... in Android Developers
Отлично. До сегодняшнего дня, у меня была репа которая занималась большей частью работы с сервером. Но были моменты, когда Я в AndroidVM напрямую коннектился к апи, вытаскивал оттуда данные, и часть через репу сохранял в бд, а часть через контекст в память телефона. Сейчас же решил убрать из ВМ коннект к серверу, так как это не та" зона ответственности " и решил все это перетащить в репу, где столкнулся с проблемой отсутствия контекста для работы с памятью телефона.
Так же у меня есть object, с методами которые работают с фотками/битмапами, но в метод, который сохраняет в память телефона Я передавал контекст из АндроидВМ
источник

ИГ

Илья Гаевский... in Android Developers
ℕo ℕame
Или по крайней мере делаешь это через путь файла
То есть в теории, Я могу мейнактивити создать свою папку, в которой у меня все будет храниться, а потом сохранить ее абсолютный путь и юзать его?
Звучит как какой-то костыль..
источник

ℕo ℕame in Android Developers
Илья Гаевский
То есть в теории, Я могу мейнактивити создать свою папку, в которой у меня все будет храниться, а потом сохранить ее абсолютный путь и юзать его?
Звучит как какой-то костыль..
Можешь сказать конкретный пример?
источник

a

arsenyi in Android Developers
akella122⌬
При этом передавал ему дата класса массив
Да тебе надо просто сделать ArrayList<YourDataClass>
источник

a

akella122⌬ in Android Developers
arsenyi
Да тебе надо просто сделать ArrayList<YourDataClass>
Да все уже, спасибо!
источник

АГ

Алексей Гладков... in Android Developers
Sergey
Сори что влезаю, а почему бы не сделать некую обертку, по типу как ResourceProvider, тока назвать допустим FileManager и его иплементация будет содержать контекст и сохранять фото/файл и тд?
Во точно) так и сделано у меня было )
источник

V

Valery in Android Developers
Может кто нибудь посоветовать нормальный спиннер с поиском? Не хочу писать сам, а те парочку, что я нашел не совсем корректно работают. Кто что использовал?
источник

ИГ

Илья Гаевский... in Android Developers
ℕo ℕame
Можешь сказать конкретный пример?
Ну у меня есть фотки, с которыми Я работаю из нескольких фрагментов и реп. Мне их нужно создавать и удалять. В данный момент при старте приложения через контекст Я создаю свою папку. Потом при сохранении фоток в память телефона Я юзаю объект-утил ( В нем методы по обработки фоток). В метод сохранения Я передаю нужный битмап и контекст. Как Я понимаю, в теории Я могу после создания папки из мейнактивити сохранить ее абсолютный путь в тот же объект-утилс и при вызове метода по сохранению битмапа в память телефона юзать не контекст, а абсолютный путь до своей папки.
Но мне кажется это какой-то жопой :(
источник

ИГ

Илья Гаевский... in Android Developers
Алексей Гладков
Во точно) так и сделано у меня было )
То есть по факту, создать какой-то синглтон, в котором у меня будет работа с фотками, и в котором будет контекст?
источник

ℕo ℕame in Android Developers
Илья Гаевский
То есть по факту, создать какой-то синглтон, в котором у меня будет работа с фотками, и в котором будет контекст?
Да
источник

ES

Egor Sigolaev in Android Developers
Илья Гаевский
То есть по факту, создать какой-то синглтон, в котором у меня будет работа с фотками, и в котором будет контекст?
У тебя di настроен в проекте?
источник

ИГ

Илья Гаевский... in Android Developers
Egor Sigolaev
У тебя di настроен в проекте?
Да , Коин
источник

АГ

Алексей Гладков... in Android Developers
Илья Гаевский
То есть по факту, создать какой-то синглтон, в котором у меня будет работа с фотками, и в котором будет контекст?
Не синглтон точно. инжектится там где нужно каждый раз новый инстанс
Хотя если applicationContext, то можно и singleton

Смотри главное, чтоб активити контекст или ui context не утек в синглтон
(Поэтому собственно и опасно контекст использовать вне фрагментов и активти)
источник

ES

Egor Sigolaev in Android Developers
А, коин, там скоупы есть вообще ?
источник