This belongs on android-porting or other group related to platform work;
this groups is for app development on existing devices with the SDK.

2010/7/20 J_kim <kimk...@gmail.com>

> Hi all:
>    We have tested our panels using JNI to get touch data instead of
> MotionEvent or other native SDK.
> It won't show the problems of "Pointer Location". Here is the result:
> http://www.youtube.com/watch?v=Te8RaMo4Uo8
> And the same panels have been tested and passed under windows 7.
>    Is there any commment about it? Thanks
>
>
> On 7月21日, 上午4時55分, Joseph Earl <joseph.w.e...@gmail.com> wrote:
> > It is most likely a combination of the touch APIs and hardware.
> > Android has gone from no official multi-touch (1.5-1.6), multi-touch
> > with indistinguishable points (2.0, 2.1) to multiple distinguishable
> > points in 2.2, but I would be ensure as to how good the code is,
> > although it does officially support up to 256 points I think.
> >
> > You'll have to do some extra event processing to get around this as
> > best you can.
> > 1) Take a look at Luke Hutch's MultiTouchController for a good idea of
> > how to do event filtering well.
> > 2) Apply your own extra logic. Consider the following example:
> >
> > 1) A user places down their first finger, followed by their second
> > finger and then their third.
> > Android will give you pointer ids for these, record them but also
> > assign your own id to each finger (e.g. 1, 2, 3 in the order you got
> > them)
> >
> > 2) The user drags in a line across the screen (something like finger
> > painting) and lifts their middle finger half way in the drag.
> > Android will give you a pointer up event with the pointer ID it thinks
> > went up, let's call this X. Record this and the fact a finger went up,
> > but don't respond to the event just yet.
> >
> > 3) Wait till you receive the next touch event and take a look at the
> > x,y coordinates of the points.
> > If, for example, the value of X in step 2 that Android gave you made
> > you think the user had lifted their third finger (although they
> > actually lifted their middle one) then you can check if this is
> > correct: it will appear that the position of the middle finger
> > (according to your ID system) has jumped to somewhere near where the
> > third one is.
> >
> > That is only a brief example to demonstrate - but essentially based on
> > event history you need to determine how probable the current event you
> > receive is, and if it's unlikely figure out what you think happened
> > instead. I'd start off small, get 4 fingers working well first, then
> > try moving up.
> >
> > On Jul 20, 5:08 am, J_kim <kimk...@gmail.com> wrote:
> >
> >
> >
> > > Hi, all:
> > >           We have touch panels for 10.1 inches that support up to ten
> > > fingers and set it on EeePC. We use Android 2.2 SDK to develop a
> > >drawerto show 10 fingers' gesture. But there are some problems
> > > about different finger's id. If we leave fingers in differnet
> > > order, the 2.2 SDK can't decide the right order and pass the wrong
> > > leave event for thedrawer. We also can find those problems on
> > > "DevTools
> > > => Pointer Location" application. Please refer to the following link:
> http://www.youtube.com/watch?v=ZFPnjAyZqyo
> >
> > >       Anyone has the same problem with us? Or it's the problem on our
> > > hardware?
> > > Thanks.- 隱藏被引用文字 -
> >
> > - 顯示被引用文字 -
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Dianne Hackborn
Android framework engineer
hack...@android.com

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to