Какой лучший способ передать изображение между двумя действиями? Сохранение в файл или кеширование? - PullRequest
1 голос
/ 24 апреля 2019

Я знаю, что это очень часто задаваемые вопросы, и есть несколько ответов.Мой вопрос "что лучше?"У меня есть активность, когда я снимаю изображение с помощью камеры.Мне нужно передать это изображение на другой вид деятельности.Один из способов - создать растровое изображение и передать его в putExtra, поскольку Bitmap - это Parcelable.Это не удается, когда размер изображения слишком велик.

Я нашел 2 решения. Этот ответ использует MemoryCache для сохранения и получения изображения.Многие ответы ( это , это и это ) рекомендуют сохранить изображение в хранилище, а затем передать путь к новому действию и прочитать изображение там.
Какой метод лучше в этом случае?(С точки зрения скорости и памяти)

1 Ответ

1 голос
/ 24 апреля 2019

В любом случае безопаснее работать с путем или ссылкой, чем передавать его как есть.Он работает не только с изображениями, но и с большинством типов данных.В то же время, работая с path, вы можете легко проверять if / else и обрабатывать некоторые неожиданные сценарии.Также пройти путь намного быстрее.

...