访问照片文件

问题描述:

我在我的应用程序中使用标准TTakePhotoFromCameraAction来拍摄照片。访问照片文件

我想要做的是,当用户关闭应用程序,然后再打开它,最后拍摄的照片上传。

我知道如何在delphi中使用SharedPreference,但是我不知道文件名&的路径是照片的自我!

任何线索?

TTakePhotoFromCameraAction.OnDidFinishTaking事件为您提供拍摄照片的Bitmap。那么你有责任将它保存在你需要的地方和方式。 TTakePhotoFromCameraAction不会为您保存。

+0

那么如何来它是保存在画廊? 恐怕如果我保存它,我会在存储介质中有2个文件。 –

+0

我在Firemonkey的源代码中没有看到任何将捕获的相机照片保存到画廊的内容。不过,我确实看到'TTakePhotoFromCameraAction'调用'JFMXMediaLibrary.takeImageFromCamera()',Embarcadero的'JFMXMediaLibrary'接口实现隐藏在'com.embarcadero.firemonkey.medialibrary.FMXMediaLibrary' java类的内部,我不知道查看任何源代码。因此,Embarcadero可能会偷偷将捕获的照片保存到图库中,而FireMonkey不知道这些照片,但我无法想象为什么他们会想要或需要这样做。 –

+0

特别是因为'TTakePhotoFromCameraAction'正在向应用程序提供照片数据以决定如何处理它。 –

有向您展示如何做到这一点用Delphi样品来示例:

C:\用户\公用\文档\ RAD Studio在\ 12.0 \的Samples \ FireMonkeyMobile \ PhotoEditorDemo