Я хотел бы обработать события повышения в своем приложении Android для увеличения и уменьшения масштаба.
Я полагаю, что Android 2.0 имеет мультисенсорную функциональность и слышал, что Android 1.6 мог бы или не мог бы поддерживать его в зависимости от устройства.
Что лучший способ состоит в том, чтобы обнаружить события повышения при ухудшении корректно для устройств, которые не поддерживают его? Я нацелен на Android 1.5 вверх.
Отличную статью Эда Бернетта (Hello Android Author) о мультитач (включая pinch zoom) можно найти здесь: http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2/1747
Вот статья в блоге разработчиков Android об использовании возможностей новых API на устройствах, которые их поддерживают, при этом продолжая поддерживать старые устройства. http://android-developers.blogspot.com/2009/04/backward-compatibility-for-android.html
Android 1.6 не поддерживает мультитач, Android 2.0 и более поздние версии поддерживает, это означает, что вам потребуются разные OnTouchHandler, которые можно менять в зависимости от версия Android, которую вы определяете. Для получения дополнительной информации о том, как реализовать масштабирование пальцем, просмотрите этот поток .