0

длинный рассказ короткий, ive получил fragmnet (каталог), который хранит карту, которая заполняется из json-файла, который передается с моего сервера.Как передать networkImageView другому фрагменту? растровое изображение или URI

на карточной мыши, им внезапных DialogFragment, который запрашивает у пользователя, чтобы заполнить, сколько элементов он хочет от этого конкретного «продукта», после того, как я получаю количество, моя дилемма начинается ...

Как пройти сам изображение в диалоговом окне и из диалога в фрагмент (userCart), Я хочу снова отобразить изображение в списке в userCartFragment.

Я знаю, что прохождение представления не является решением, но я читаю, что, возможно, с uri это возможно, и так с преобразованием растрового изображения в массив.

В каком виде вы, ребята, думаете, будет лучше, или, может быть, у вас есть лучшее решение для этого.

Любой совет/фрагмент будет оценен! Спасибо!

ответ

0

Лучшее решение: Загрузить изображение с URI

Причина: Простой & Несложный,

Если вы используете Glide, вы просто код, как этот Glide.with(this).load("YOUR URL").into(imageView); Это просто один шаг. Сделайте свой URL-адрес public static, так что переменная может иметь доступ во всех классах.

Если вы используете преобразование растрового изображения, по крайней мере, вам нужно 3-4 шага, чтобы вы могли загружать изображение в другой фрагмент.

+0

mmmmm glide и почему нет picaso? проверка ..... – 2Stoned

+0

все одинаково, я просто приведу вам пример. если вы используете picasso, вы просто передаете свой URI на свой код picasso. –

0

Uri для пропуска изображений.

В противном случае, если размер изображения слишком велик, это может вызвать проблемы с памятью. Кроме того, существует ограничение по размеру (1 МБ) при передаче дополнительных действий между действиями или фрагментами.

Проверить это link

+0

oki doki плохо попробуйте, спасибо! – 2Stoned

+0

@ 2Stoned Всегда приветствуем. Если вы хотите эффективно управлять загрузкой изображений. Попробуйте любую из библиотек из ссылки в соответствии с вашими требованиями. Проверьте это http://stackoverflow.com/questions/29363321/picasso-v-s-imageloader-v-s-fresco-vs-glide – Newbie

Смежные вопросы