簡體   English   中英

Delphi Android Firemonkey相機啟動

[英]delphi android firemonkey camera launch

我想從我的應用程序中啟動手機本機攝像頭應用程序。 因此,我不必重新創建拍照應用程序。 我該怎么做。

使用10.21

謝謝羅伯特

在Android上,稱為adb (與Android SDK捆綁在一起)的工具是計算機和設備之間的橋梁。 您可以從終端運行命令,以便與Android OS的許多功能進行交互。

使用Delphi,您的應用程序可以直接在cmd中運行命令。

為了拍照,您可以按照此處的指南進行操作。

然后只需從設備中提取生成的文件,例如adb pull /path/to/filename.jpg %USERPROFILE%\\Desktop\\

從Delphi應用程序中,您可以使用TActionList及其標准動作TakePhotoFromCameraAction。

要通過按鈕使用它,請在將Action屬性設置為TakePhotoFromCameraAction的按鈕上,將TActionList添加到窗體中。

僅使用代碼:

  • 添加單元FMX.MediaLibrary.Actions
  • 創建類型為TTakePhotoFromCameraAction的可變TakePhotoFromCameraAction1
  • 將它的TakePhotoFromCameraAction1.DidFinishTaking事件設置為這樣的方法:

    過程TForm1.TakePhotoFromCameraAction1DidFinishTaking(Image:TBitmap); 開始// ...結束;

  • 調用TakePhotoFromCameraAction1。需要時執行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM