Possible duplicate:
Android How to draw a smooth line by following a finger
I am new to Android and Java programming, and have had some fun with mobile app development. I recently created a View that simply continues to draw lines in stride with user finger movements. However, I am having problems with the Canvas.drawLines method.
Instead of getting a continuous set of lines between all points, I get more line art with breaks between segments:

Here is an example of a data set and simple code to reproduce the problem (point data was taken from a real finger):
public class SomeView extends android.view.View { private float[] _data = { 292.36545f, 104.37576f, 285.3567f, 112.39249f, 274.34293f, 113.39456f, 254.3179f, 115.39874f, 248.3104f, 116.40082f, 228.28535f, 118.405f, 214.26784f, 119.407104f, 211.26408f, 119.407104f, 204.25533f, 120.40918f, 202.25282f, 120.40918f, 201.25157f, 121.411255f, 199.24907f, 124.41754f, 197.24657f, 125.41962f, 196.24532f, 130.43005f, 195.24406f, 139.44885f, 197.24657f, 144.45929f }; private Paint _paint; public SomeView( Context c, AttributeSet attrs) { super( c, attrs ); _paint = new Paint(); _paint.setColor(Color.BLUE); _paint.setStrokeWidth(6); } @Override public void onDraw(Canvas canvas) { canvas.drawLines( _data, _paint); } }
After building each point and laying it on top of the line, I realized that the problem is that each point is not connected, but only every two points. Instead of connecting points 1 to point 2 to point 3, etc., the Method connects from 1 to 2, and then from 3 to 4, as shown below:

I can get almost everything I want by calling drawLines and providing an offset this time so that the other pairs come together, but this seems inefficient and generally awkward for me, and the line still isnβt completely smooth (slightly choppy in the corners).
So my question is: what am I doing wrong and how can I draw a simple smooth line, given a certain amount of points? Damn, forget about the points, if there is a better way to trace the user's finger with the line, Iβm all ears. Thanks in advance.