2017-08-25 1 views

Antwort

0

auf Android, das Werkzeug adb (gebündelt mit Android SDK) genannt ist die Brücke zwischen Computer und Gerät. Sie können Befehle von einem Terminal aus ausführen, um mit vielen Funktionen von Android OS zu interagieren.

Mit Delphi kann Ihre Anwendung die Befehle direkt in cmd ausführen.

Um ein Foto zu machen, können Sie dem Tutorial here folgen.

Dann einfach die generierte Datei vom Gerät ziehen, zum Beispiel adb pull /path/to/filename.jpg %USERPROFILE%\Desktop\.

+0

Ich dachte, dass adb zugunsten anderer Methoden als veraltet wurde ???? – rebible

0

Von einer Delphi-App können Sie eine TActionList und ihre Standardaktion TakePhotoFromCameraAction verwenden.

Um es von einer Schaltfläche aus zu verwenden, fügen Sie Ihrem Formular eine TActionList hinzu, indem Sie die Aktionseigenschaft für TakePhotoFromCameraAction festlegen.

nur mit Code:

  • Add-Einheit FMX.MediaLibrary.Actions
  • create a varaible TakePhotoFromCameraAction1 vom Typ TTakePhotoFromCameraAction
  • gesetzt, es ist TakePhotoFromCameraAction1.DidFinishTaking Ereignis ein Verfahren wie folgt aus:

    Prozedur TForm1.TakePhotoFromCameraAction1DidFinishTaking (Bild: TBitmap); beginnen // ... Ende;

  • Anruf TakePhotoFromCameraAction1.Execute bei Bedarf

+0

danke. Ich habe das gestern gefunden. Es ist einfach. Ich war beim Versuch, die Kamera-Komponente zu verwenden, gefangen. – rebible

Verwandte Themen