Определение id картинки изображения
Друзья, помогите решить простую задачу.
Вроде понимаю что нужно, у ума что то не хватает реализовать.
Ситуация такая: создается ImageView из кода, вставляется нужная картинка.
Нужно в условии(if) определить какая картинка в этом ImageView и сделать какие-то действия. Помогите написать условие. Я вижу это как то так:
if (ImageView.getResourses().getDrawable(R.drawable.название картинки) == true)
Как Вы понимаете конструкция не рабочая. Поправьте, что я не так наделал. Спасибо.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Zoom картинки и определение координат нажатия
Добрый день. Подскажите как реализовать определение нажатия на картинку? Для зуммирования.
Определение размеров картинки
Как можно при загрузке с формы файла на сервер узнать ее ширину и высоту? Я написал скрипт.
Определение ширины и высоты картинки
Столкнулся с такой проблемой. загружаю разные по ширене и высоте картинки приходится вручную.
aspupload и определение формата картинки
dla zagruzki kartinki ot client to server ispolsuju component aspupload,vozmozhno li opredelit.
Заблокирован
а если вместе с картинкой менять tag вьюшки?
Регистрация: 02.04.2013
Сообщений: 88
Таг и меняется в действии. =)
Регистрация: 01.06.2012
Сообщений: 107
Я просто не знаю откуда именно вы создали ImajeView, но вы же к нему можете обратиться по принципу поиска и приведения или же может сразу напрямую к этому объекту. Через GetResorce вы не доберетесь до того что есть на ImageView, а лишь до того что могло бы быть на нем.
Я просто недавно сам программирую под Андроид но принцип понятен примерно как богомерских языках.
Находим, Получаем, приводим к нужному типу
Поэтому попробуйте как то так:
if (((ColorDrawable) editSA.getBackground()).getColor()== getResources().getColor(R.color.ColGreen))
Для своего случая поэтому же принципу, я знаю на 100%, что в нужном напрвления вас отправляю
(Drawable) btnButItog.getBackground() == getResources().getColor(R.drawable.Картинка)
Получить id картинки по url в wordpress
В wordpress есть встроенная функция получения url проложенной картинки по ее id.
$url = wp_get_attachment_image_src($id_img, 'thumbnail'); echo $url[0];
Код вернет массив из 3х элементов: url изображения, ширина, высота.
Если необходимо получить url файла произвоьного формата, то нобходимо использовать иной код
$url = get_attachment_link( $attachment_id ); echo $url;
А вот этот код отдаст только url без других параметров
Это может быть не только картинка. К сожалению я не нашел обратного тега, т.е. нет встроенной функции получения id картинки по ее url, может плохо искал? Поскольку все приложенные файлы являются объектами основной таблицы posts, то можно создать свой тег, добавив следующий код в файл functons.php в папке активной темы:
function get_attachment_id_by_url( $url ) < global $wpdb; // таблица постов, там же перечисленны и медиафайлы $table = $wpdb->prefix . 'posts'; $attachment_id = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $table WHERE guid RLIKE %s", $url ) ); // Returns id return $attachment_id; >
Вот такой незамысловатый код. Функция get_var вернет одну ячейку таблицы, для нас необходимо получить ячейку guid, внутри этой функции используется экранирующая функция prepare, которая должна защитить от sql-инъекции в базу данный. На выходе получаем id из базы.
Функцию можно использовать вот так:
echo function get_attachment_id_by_url( $url_img ); // выведет id изображения
А зачем это надо?
Лично я использовал чтобы создать галерею. Я знаю, что в wordpress уже есть встроенная галерея, но мне почему-то не захотелось ее стилизовать и я пошел по пути, которое счел простым: в стандартный редактор WYSIWYG пользователь кидает изображения, а я уже выдергиваю из текста картинки и вывожу сверстанную галерею, содержащую пользовательские изображения. Но модератор сайта может загрузить и 5000х5000 пикселей, поэтому лучше использовать те картинки, которые движок сожмет, вы же в курсе, что wordpress создает несколько копий исходного изображения разного формата: для миниатюры, среднего и крупного изображения. Размер этих изображений можно задать в настройках блога — параметры->медиафайлы.
А дальше дело техники. Используя код в начале этого поста, берем картинку подходящего размера и выводим конечному пользователю сайта
Илья Нагичев | 14.11.2018
Офлайн-конверсия Яндекс.Метрики. Теряются выполнения целей в Метрике
Сергей Макаров | 26.03.2018
Как поменять E-mail администратора в WordPress без подтверждения

Ильдар Сарибжанов | 27.04.2017
Да я тебя по ip вычислю! Геолокация пользователей
Как узнать id картинки в RECAPTCHA?
Хотелось бы узнать где найти idшник конкретной картинки в google recaptcha.
На сайтах, где решаются капчи приводят вот такую инструкцию для разработчиков:
Откройте консоль разработчика в браузере и найдите елемент с атрибутом data-sitekey.
Отправте sitekey и pageurl на 2Captcha API.
Дождитесь результата. Он должен выглядеть примерно так: 03AGdBq27lvCYmKkaqDdxWLfMe3ovADGfGlSyiR-fN_EJrZGniTAmdH1XSjK8ralsctfjOLX2K0T7dJfxPqqga8dtSG2Lmns8Gk2ckcU6PQzUFieBqrtpkr5PPwnngew0Rnot2ik1y8m202u6pHTIquExlEYSlzS8vfoyPPt8fCf-Zrbu8vWkiY8Ogj17ommHMgkguZbmEyOdfLTXzhRko-a655_jJdCMjEtMxva-b78DnGlXu9d0o6vEmrw9n8ABu4lLsWnIbYPH0beXRRIkUE3si64Xhwkh1aO3L1HaIR3sfR0vOs3GV1OBzry_tFsZM0ZhSQovKJwjLlotrYajyTSRv3hgvXtLlLxXzbAwgeI91-wM7AFEte0uO_DhcNajxZr7E50wU9vuAe_drGWe4q-hNx4PQPenjaw
В консоли разработчика найдите textarea с , и вставте туда полученный код. Потом нажмите «Проверить».
Меня интересует где вытащить такую непонятную длинную строчку опредленной картинки для вставки. Не интресует решение капчи. Только как вытащить этот код.
- Вопрос задан более двух лет назад
- 261 просмотр
Как получать Id фотографии в телеграмм?
Если со сжатием (по умолчанию для фото), то оно придет типа ‘photo’, а идентификаторов будет несколько, под разные разрешения, в таком виде:
message.photo — список из разных разрешений со своими file_id
Т.е. для получения идентификатора нужно из списка выбрать нужный вариант.
Например, так (максимальный размер)
photo = max(message.photo, key=lambda x: x.height) file_id = photo.file_id
Ответ написан более двух лет назад
Комментировать
Нравится 2 Комментировать
Ответы на вопрос 1

Гриффиндор в моде при любой погоде!
Так message.id — это ID сообщения, а не вложенного файла.
Для получения ID фото message.photo.file_id
Почитайте тут
