【发布时间】:2013-09-30 17:12:15
【问题描述】:
我在我的应用程序中使用标准的 TTakePhotoFromCameraAction 来拍照。
我想做的是,当用户关闭应用程序然后再次打开它时,要上传的最后一张照片。
我知道如何在delphi中使用SharedPreference,但我不知道它自己的照片的文件名和路径是什么!
有什么线索吗?
【问题讨论】:
标签: android firemonkey delphi-xe5
我在我的应用程序中使用标准的 TTakePhotoFromCameraAction 来拍照。
我想做的是,当用户关闭应用程序然后再次打开它时,要上传的最后一张照片。
我知道如何在delphi中使用SharedPreference,但我不知道它自己的照片的文件名和路径是什么!
有什么线索吗?
【问题讨论】:
标签: android firemonkey delphi-xe5
TTakePhotoFromCameraAction.OnDidFinishTaking 事件为您提供拍摄照片的Bitmap。然后,您有责任将其保存在您需要的位置和方式。 TTakePhotoFromCameraAction 不会为你保存。
【讨论】:
TTakePhotoFromCameraAction 调用JFMXMediaLibrary.takeImageFromCamera() 并且Embarcadero 的JFMXMediaLibrary 接口实现隐藏在com.embarcadero.firemonkey.medialibrary.FMXMediaLibrary java 类中,我没有看到任何源代码。因此,Embarcadero 可能在 FireMonkey 不知情的情况下将拍摄的照片秘密保存到画廊,但我无法想象他们为什么想要或需要这样做。
TTakePhotoFromCameraAction 正在向应用程序提供照片数据以决定如何处理它。
有一个示例向您展示了如何使用 delphi 示例进行操作:
C:\Users\Public\Documents\RAD Studio\12.0\Samples\FireMonkeyMobile\PhotoEditorDemo
【讨论】: