Я в настоящее время разрабатываю приложение для Android для моего проекта последнего года, которое должно помочь аутичным людям указывать, когда что-то болит, и делать это, касаясь изображения человеческого тела.не знаю, как определить часть изображения, к которой они прикасаются.Изображение является растровым изображением, хранящимся как BitmapDrawable в ImageView.При первом касании оно увеличивается с помощью анимации и setFilledAfter (true), а оттуда при касании области приложение должно распознавать основные части тела (например, голову, левую руку ...).
Распознаваемые области не являются квадратными, поэтому проверка координат на самом деле не вариант.Я думал о том, чтобы каждая часть была распознана как отдельный вид, нарисованный поверх оригинальной картинки, но я открыт и для других решений.
Чтобы сделать приложение немного интереснеедолжен работать на разных устройствах и разрешениях, как на мобильных телефонах, так и на планшетах.
Большое спасибо за вашу помощь.Это действительно нужно и ценится.
РЕДАКТИРОВАТЬ
В конце концов, я постараюсь сделать следующее.У меня будет две копии изображения, одна для демонстрации, другая внутренняя, с областями, которые я хочу распознать, окрашенными в разные цвета.Таким образом, план состоит в том, чтобы экстраполировать координаты, которые я получаю из события Touch, чтобы выяснить, какому пикселю он соответствует по отношению к оригиналу, использовать Bitmap.getPixel (), чтобы определить, какой у него цвет, а затем получить оператор case, возвращающийСтрока каждой части.
Я кодирую это прямо сейчас, если кому-то будет интересно, оставьте сообщение, и я опубликую, как все работает, и мне кто-то попросит его даже соответствующий код: D
Спасибо Шейду за предоставленную мне возможность рассмотреть другие варианты.