Je travaille sur une application de peinture pour Android et j'aimerais utiliser des données brutes de l'écran tactile de l'appareil pour régler la brosse de peinture de l'utilisateur au fur et à mesure de leur dessin. J'ai vu d'autres applications pour Android (ISTeam, par exemple) où la taille de la brosse est basée sur la taille de votre empreinte digitale à l'écran. En ce qui concerne la peinture des applications, ce serait une caractéristique énorme. P>
Y a-t-il un moyen d'obtenir ces données? J'ai googlé depuis longtemps, mais je n'ai trouvé aucune source la démontrant. Je sais que c'est possible, car le navigateur Dolphin ajoute un support multi-touch au héros sans modification sous le niveau d'application. Vous devez être capable d'obtenir une matrice 2D de données brutes ou quelque chose de ... p>
J'apprécierais vraiment toute aide que je peux obtenir! p>
3 Réponses :
Il existe des propriétés dans le événement de mouvement classe. Vous pouvez utiliser Objectif () Méthode pour trouver le taille de l'objet. La classe d'événements de mouvement donne également accès à la pression, aux coordonnées, etc. p>
Merci - je vais jeter un oeil à ces propriétés. Toute idée du multitouch du navigateur Dolphin?
Les données multitouch sont également disponibles dans MotionEvent à partir de 2,0.
WOW - Je n'ai pas compris ça. Merci! Je vis me ciblant 2,0 périphériques avec prise en charge de l'extension OpenGL Framebuffer, donc c'est parfait.
Je travaille sur quelque chose de similaire, et je suggère de regarder le Canvas et peinture classes aussi. En regardant GetHistorySize () en mouvement pourrait également être utile pour déterminer combien de temps un trait particulier a été en jeu. P>
Si vous vérifiez les apidemos dans le SDK, une simple application Paitingning appelée Touchpaint Il utilise ce qui suit pour dessiner sur la toile p> espère que cela aide :) p> p>