Ihre Frage ist ein wenig zu weit gefasst. Stellen Sie eine Frage zu einem bestimmten Problem, nicht "Wie mache ich etwas Allgemeines?". Weitere Informationen zum Stellen einer Frage finden Sie in der FAQ .
Hier ist jedoch eine vage Idee:
Sie benötigen ein Canvas-Objekt, mit dem der Benutzer auf den Bildschirm zeichnen kann. Hier ist ein Link zu SO darüber. Android zeichnet eine Linie, um Ihrem Finger zu folgen
Dann möchten Sie diese Bitmap als Datei ausgeben: Bitmap speichern in Standort
Sie können dies auf zwei Arten tun:
1. Ihre eigene Implementierung
Sie können Canvas zum Zeichnen von Signaturen verwenden. Verwenden Sie das Paint-Objekt, um die Signaturstrichgröße & amp; Farbe.
2. Verwenden Sie einfach die Bibliothek
Siehe SignatureView -Bibliothek. Es wird alles tun, was Sie wollen.
So habe ich die menschliche Unterschrift erfasst und das Bild mit dieser Bibliothek gespeichert:
Fügen Sie zuerst Ihrer Größe Folgendes hinzu:
%Vor%activity_main.xml:
%Vor%MainActivity.java:
%Vor%Vergessen Sie nicht, die READ-WRITE-Berechtigung in manifest.xml zu erteilen.
%Vor%Viele Anwendungen bitten ihre Benutzer, eine Vereinbarung zu akzeptieren, aber ich kann mir nicht eine vorstellen, die ich für meine tatsächliche Unterschrift gefragt habe.
Gibt es einen guten Grund, dass Ihre Benutzer Ihre Zustimmung nicht in der üblichen Weise akzeptieren können? (über ein Kontrollkästchen oder durch Drücken einer Schaltfläche mit der Aufschrift "Ich akzeptiere"?)
Es gibt auch Datenschutzbedenken bezüglich des Erhalts einer grafischen Darstellung der Signatur eines Benutzers. Einmal erhalten, habe ich keine Ahnung, was Ihr Unternehmen mit meiner Unterschrift tun wird. Eine Unterschrift ist ein wertvolles Stück persönlicher Information, das letztlich für Identitätsdiebstahl verwendet werden könnte.