【问题标题】:Firemonkey TTakePhotoFromCameraAction.OnDidFinishTaking causes my app to restartFiremonkey TTakePhotoFromCameraAction.OnDidFinishTaking 导致我的应用重新启动
【发布时间】:2014-09-25 10:46:41
【问题描述】:

对不起,如果这不是最好的标题,这是我在这里的第一个问题。

我正在开发一个移动应用程序来读取条形码。在我的应用程序中,在主表单加载之前有一个登录表单。在主窗体上,我放置动作列表并添加TTakePhotoFromCameraAction 动作以打开设备相机并使用它拍照。到目前为止运行良好,我正在关注教程here

但是在拍照后按下“是”按钮后,我的应用程序返回登录表单,我假设它已重新启动,而它应该返回到我调用该操作的主表单。

那么我在这里缺少什么。我使用的代码和上面的教程一样。

我正在使用 Delphi XE 6 更新 1

如果我遗漏了您需要的一些信息,请告诉我。提前致谢

伊万

【问题讨论】:

  • 您可以从“是”按钮添加代码吗?处决后它指引你去哪里?
  • 当你说“我假设它已重新启动”时 - 不要假设,检查。在调试器下运行它会发生什么?它实际上会终止(IDE 会向您显示)还是会执行其他操作?
  • 所以当动作被执行时,它将显示设备的本机相机查看器,然后在我按下相机的捕获按钮后,它显示结果和一个是和否按钮,当我按下是按钮,它再次显示我的登录表单。 @David M我假设它已重新启动,因为我在加载应用程序时显示了一个登录表单然后我将其关闭,所以如果它再次显示登录表单,那么它应该重新启动应用程序。我无法调试它,因为我仍然失败在XE5下做,没有时间在XE6下准备和测试调试。我用的是虚拟机,所以比较难
  • 我注意到我的帖子被编辑了,感谢@Deepend 纠正语法,看来我的英语还是很差:D
  • 感谢@DavidM,但这是一个问题,因为我无法设置我的 Delphi 环境来调试 android 应用程序,但我会尝试通过写入文本文件来调试它以查看什么发生。感谢您的提示,我会先尝试一下

标签: android delphi camera firemonkey


【解决方案1】:

我遇到了同样的问题。要解决此问题,请在您的 Android 设备中转到“设置”>“开发者选项”,取消选中“不保留活动”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 2022-06-10
    • 2010-10-04
    • 1970-01-01
    相关资源
    最近更新 更多