2017-08-25 66 views

回答

0

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

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

爲了拍照,你可以按照教程here

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

+0

我認爲亞行支持的其他方法已過時,當

  • 通話TakePhotoFromCameraAction1.Execute ???? – rebible

  • 0

    從Delphi應用程序中,您可以使用TActionList,它是標準操作TakePhotoFromCameraAction。

    要使用它從一個按鈕,添加一個TActionList到您的窗體,按鈕設置Action屬性TakePhotoFromCameraAction。

    由於只有代碼:

    • 附加單元FMX.MediaLibrary.Actions
    • 創造型TTakePhotoFromCameraAction的varaible TakePhotoFromCameraAction1
    • 設置它的TakePhotoFromCameraAction1.DidFinishTaking事件,像這樣的方法:

      procedure TForm1.TakePhotoFromCameraAction1DidFinishTaking(Image:TBitmap); begin // ... end;需要

    +0

    謝謝。我昨天確實找到了這個。很簡單。我被趕上試圖使用相機組件。 – rebible