【问题标题】:delphi android firemonkey camera launchdelphi android firemonkey 相机启动
【发布时间】:2017-08-25 18:20:19
【问题描述】:

我想从我的应用程序中启动手机本机相机应用程序。所以我不必重新创建一个拍照应用程序。我该怎么做。

使用 10.21

谢谢 罗伯特

【问题讨论】:

    标签: android delphi camera firemonkey


    【解决方案1】:

    在 Android 上,名为 adb 的工具(与 Android SDK 捆绑在一起)是计算机和设备之间的桥梁。您可以从终端运行命令,以便与 Android 操作系统的许多功能进行交互。

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

    要拍照可以按照教程here.

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

    【讨论】:

      【解决方案2】:

      在 Delphi 应用程序中,您可以使用 TActionList 和标准操作 TakePhotoFromCameraAction。

      要从按钮中使用它,请将 TActionList 添加到表单中,在按钮上将 Action 属性设置为 TakePhotoFromCameraAction。

      只有代码:

      • 添加单元 FMX.MediaLibrary.Actions
      • 创建一个类型为 TTakePhotoFromCameraAction 的变量 TakePhotoFromCameraAction1
      • 将它的 TakePhotoFromCameraAction1.DidFinishTaking 事件设置为这样的方法:

        过程 TForm1.TakePhotoFromCameraAction1DidFinishTaking(Image: TBitmap); 开始 //... 结束;

      • 在需要时调用 TakePhotoFromCameraAction1.Execute

      【讨论】:

      • 谢谢。我昨天确实找到了这个。很简单。我被赶上了试图使用相机组件。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-06
      • 1970-01-01
      • 2015-10-08
      • 2018-09-09
      • 1970-01-01
      • 2017-07-30
      相关资源
      最近更新 更多