Wspomniałeś pozycję palca w swoim pytaniu. Jeśli rysujesz i używasz zdarzeń ruchu, możesz dodać pozycje X i Y do tablicy ArrayList podczas wydarzenia, w którym wszystkie równomierne indeksy to X, a kursy to Y. Użyłem tego w kilku aplikacjach do rysowania, które stworzyłem. Aby odtworzyć ścieżkę, potrzebujesz tylko pętli for i Path.lineTo().
Również jeśli narysowałeś ścieżkę do widoku o określonym kolorze, powiedz Colour.Black, możesz użyć Bitmap.getPixels (...) i utworzyć tablicę {x0, y0, x1, y1, .. ..xn, yn} bazuje na pętli for:
int i = 0;
for(int y = 0; y < bitmap.getHeight(); y++){
for(int x = 0; x < bitmap.getWidth(); x++){
if(pixels[y*bitmap.getWidth()+x] == Color.BLACK){
xy[i] = x;
i++;
xy[i] = y;
i++;
}
}
}
Tablica xy ma wszystkie twoje współrzędne.
pm.getPosTan (pm.getLength() * 0.5f, aCoordinates, null); zwraca wartość boolean, a następnie mamy punkt ??? –
@JhansiKiRani, on jest tutaj: // współrzędne będą tutaj. Tak więc w Współrzędnych. –