views:

1363

answers:

7

I would like to develop a multi-touch (up to 8 fingers) application for iPhone/iPod Touch. But during testing on my 1st gen iPod Touch once I put the 6th finger weird things started to happen. I don't get Touch Began for the 6th finger nor Touch Ended/Cancelled for the first 5 fingers.

Do you know of any workaround for this? Does it behave the same on your iPhones/iPods? Would it work on G1 on Android?

Thanks

+1  A: 

I would guess that 5 fingers is the upper limit. I imagine the engineers assumed most people have two hands with five fingers per hand, so the average person holding the phone in one hand only has five fingers to work with.

Holding your phone with just your thumbs seems precarious at best, so using it as a trumpet seems unlikely.

Terry Wilcox
+5  A: 

You can't. If you need that functionality you should file a feature request with Apple, but I suspect it is a hardware limitation that in the screen controller.

Louis Gerbarg
A: 

I have no idea if it would work on Android, but there will be an upper limit for the number of simultaneous touches that you can have. Future iPhones/iPods may up that limit, but it's not defined and you shouldn't assume that you can handle more than a few realistically.

AlBlue
A: 

buddy iphone support only the maximum the 5 finger or object touch only and we can identicy them touch begin and touch identiy methods by touch begin we calculate the coordinates of x an d y than on next touch we find it again and from this by difference we can find a gesture and calculate the touch by two finger or more .

A: 

As far as Android is concerned, right now I don't believe there's multi-touch support due to Google having removed support for it as per Apple's request.

Liam
A: 

The system is only capable of tracking 5 finger touches at once. You should only ever get 5 touch events at the same time, I think anything over that is ignored.

You're probably seeing odd behavior because its not consistently picking the same 5 out of 8 fingers to report touch events on.

Brian Teeter
A: 

Just a note: the iPad can recognize 11 touches.

RobKohr