Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Cuda1
18 / 18 / 7
Регистрация: 08.10.2014
Сообщений: 98
#1

Получить картинку ImageView - Программирование Android

30.05.2015, 22:55. Просмотров 2183. Ответов 21
Метки нет (Все метки)

Здравствуйте. Подскажите пожалуйста как можно получить ссылку/путь на ресурс картинки которая стоит в ImageView? Перечитал много форумов, где-то сказали, что напрямую нельзя получить или вовсе невозможно. Как-то сомнительно.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2015, 22:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получить картинку ImageView (Программирование Android):

Скопировать картинку из одной ImageView в другую ImageView - Программирование Android
В ImageView поставлена картинка методом setImageResource. По нажатию на неё, нужно такую-же картинку поставить в другую вью, а в первой...

ImageView, как наложить картинку на картинку? - Программирование Android
Всем привет ,такая проблемка ,пытаюсь наложить картинку на картинку ,но выводится только R.drawable.ste view =...

ImageView не растягивает картинку - Программирование Android
Есть lyaout. На нем в RelativeLayout вставлена картинка ImageView. Этот элемент имеет ширину 4dp, а высота должна быть на весь layout (он...

ImageView не видит картинку - Программирование Android
При компиляции выдает ошибку в drawable есть изображение. В чем проблема??:wall: Error:Execution failed for task...

Вывести картинку из интернета в ImageView(android studio) - Программирование Android
Имеется класс ImageManager package com.example.myapplication4; import android.graphics.Bitmap; import...

Получить полный путь к картинке в ImageView - Программирование Android
Доброго времени суток! Помогите советом. Имеется ImageView c картинкой как получить полный путь к этой картинке. Изображение можно...

21
Cuda1
18 / 18 / 7
Регистрация: 08.10.2014
Сообщений: 98
01.06.2015, 13:01  [ТС] #16
Spelcrawler, пробовал передавать картинку по этому методу Как передать картинку через интент но почему - то в логах выдает Can't parcel a recycled bitmap
Bitmap возвращаю через
Java
1
setResult(RESULT_OK, answerIntent);
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
01.06.2015, 13:08 #17
Cuda1, скорее всего ошибка из-за того, что битмап уже удален из памяти т.к. активити закрыта. Можно попробовать посылать в интенте копию битмапа:
Java
1
Bitmap bmpCopy = bmpSource.copy(bmpSource.getConfig(), true);
1
Cuda1
18 / 18 / 7
Регистрация: 08.10.2014
Сообщений: 98
01.06.2015, 13:27  [ТС] #18
Spelcrawler, спасибо, Вам за участие) но к сожалению это не сработало. Ну ладно, разобраться как передать картинку через интент я смогу) правда мне все же нужнее получить путь на ресурс.
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
01.06.2015, 14:26 #19
Cuda1, наткнулся случайно на интересный способ - можно установить каждому imageView id, равный id ресурса, не особо конечно и ошибки могут быть, но если записывать ресурс не в id, а в tag, как выше уже говорили должно сработать. Но все таки считаю, что лучше передавать сразу картинку, почему-то на мой взгляд это выглядит правильнее, но тут кому как)
0
Cuda1
18 / 18 / 7
Регистрация: 08.10.2014
Сообщений: 98
01.06.2015, 14:36  [ТС] #20
Spelcrawler, c тегами немного не понял, а вот с установлением id действительно хитрое решение)
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
01.06.2015, 14:39 #21
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Cuda1,
Java
1
2
3
4
imageView.setTag(R.drawable.img);
....................
int resource = imageView.getTag();
//Передаете resource и вешаете на другой imageView.
1
Cuda1
18 / 18 / 7
Регистрация: 08.10.2014
Сообщений: 98
01.06.2015, 14:50  [ТС] #22
Spelcrawler, спасибо! тогда как-то так получается.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        first = (ImageView)rootView.findViewById(R.id.imageView4);
        first.setTag(R.drawable.pic_one);
        second = (ImageView)rootView.findViewById(R.id.imageView5);
        second.setTag(R.drawable.pic_two);
        third = (ImageView)rootView.findViewById(R.id.imageView6);
        third.setTag(R.drawable.pic_three);
        first.setOnClickListener(this);
        second.setOnClickListener(this);
        third.setOnClickListener(this);
.....................
         @Override
    public void onClick(View v) {
    int resource = ((ImageView) v).getTag();
    //дальше resource передаем через intent в другую активность, а там присваиваем его другому ImageView
0
01.06.2015, 14:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2015, 14:50
Привет! Вот еще темы с ответами:

Получить доступ к ImageView в одном конкретном элементе ListView - Программирование Android
Есть layout элемента ListView <?xml version="1.0" encoding="utf-8"?> <LinearLayout...

из c# byte получить картинку - Программирование Android
Есть массив байтов приходит из веб сервиса Как из этого получить картинку? p.s. мучаюсь 2 дня нечего не получается... пробую...

Получить картинку из ресурсов - Программирование Android
Вот так приложение получает иконку: android:icon="@drawable/ic_launcher" Вопрос: Как получить картинку так-же, только программно и в...

ImageView - Программирование Android
Подскажите как правильно выводить картинку из URL Вроде нашел какой то пример в сети, но что то не работает. Да и почитав, понял что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru