【问题标题】:How to take a photo directly in Android with Delphi如何使用Delphi直接在Android中拍照
【发布时间】:2016-01-23 15:07:41
【问题描述】:

问题很简单。我知道如何调用 Android 内置的照片接口来拍摄照片并将其存储在 BMP 中。

我的问题是,可以直接拍照,绕过界面吗?我的目标是拍照并在应用程序内的表单上进行预览。这样我就可以在不同的 Android 设备上拥有更多的控制权和更统一的方法。

编辑:

我发现您需要 JCamera JNI,而 Delphi 已经有一个 TJCamera 类来实现该接口。但是我找不到任何使用它的例子。有人对此有什么看法吗?

编辑 2:

这是如何在 JAVA 中执行此操作的代码。我需要知道是否有办法将其移植到 Delphi:

Here is the JAVA code

到目前为止,我还没有尝试将任何东西移植到 Delphi。

【问题讨论】:

  • 为什么投反对票。我认为这个问题是明确而直接的。
  • 如果你投反对票,至少解释一下这个问题有什么问题。我看不出问题。我们拥有的精彩社区。​​span>
  • 我没有投反对票,但这可能是因为这样的问题被认为过于宽泛,不适合 SO。您将在Delphi iOS & Android Developers G+ community 或官方论坛中获得更多成功。
  • 去广如何?这是一个简单而具体的问题。想在没有android内置接口的情况下直接拍照怎么办?如果你谷歌你会看到有解决方案,我什至在问题的编辑中发布了正确的起点。它没有什么广泛的,只有一种方法可以做到这一点,并且有特定的代码可以做到这一点。我需要的只是帮助在 Delphi 中使用 JNI 来完成这个特定任务。我已经有一年没有在 SO 上活跃了,但如果它变成了这样,我完全不介意错过它。
  • 顺便说一句,如果有人需要更多信息,他/她需要做的就是添加评论,我会更新问题。但是点击它看起来的按钮更容易。

标签: android api delphi photo


【解决方案1】:

为此,您可以使用 Delphi 附带的与相机相关的标准动作。 要拍照,请在“标准动作/媒体库”中选择动作TTakePhotoFromCameraAction

当捕获完成后你可以使用事件OnDidFinishTaking做一些事情。

问候。

【讨论】:

    猜你喜欢
    • 2020-12-27
    • 1970-01-01
    • 2014-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多