Я просто хотел знать, существует ли некоторый класс для использования мультисенсорных функций андроида 2.1. Конкретно я пытаюсь реализовать масштабирование повышения и задавался вопросом, должен ли я всегда измерять расстояние между двумя сенсорными событиями и вычислять уровень масштабирования самостоятельно?
Спасибо, chris
Я считаю, что вам нужно будет рассчитать уровень масштабирования самостоятельно. Эта статья выглядит как хороший источник для начала: http://blogs.zdnet.com/Burnette/?p=1847
Разработчики создали хаки, позволяющие использовать мультитач в браузере и браузере Dolphin. . Они поставляются в нестандартных ромах, и я уверен, что их можно загрузить.
Также компания Google официально выпустила технологию multi-touch для Nexus One и Motorola на этом этапе своего развития. Это означает, что вы сможете получить для него официальный класс, но держу пари, что это для версии Android 2.1.
Также я думаю, что можно с уверенностью предположить, что вы хотите, чтобы это работало на телефонах с рутированным доступом. Это означает, что вы можете застрять в использовании Android 2.1, а может быть, и до версии 2.0.
Я пытаюсь сделать то же самое, и, как обычно, первым моим побуждением было заглянуть в сам исходный код Android. Интересные части, похоже, находятся в классе ScaleGestureDetector , который не является общедоступным, но в его javadoc говорится
@hide Ожидает утверждения API
, так что, надеюсь, он станет общедоступным в какой-то момент.
Обновление : ScaleGestureDetector теперь является частью Android 2.2 API.
Вы пытаетесь увеличить изображение? В качестве простого решения вы можете использовать WebView для отображения вашего изображения, он имеет встроенную функцию масштабирования щипком.