我在我的應用程序中使用標準TTakePhotoFromCameraAction來拍攝照片。訪問照片文件
我想要做的是,當用戶關閉應用程序,然後再打開它,最後拍攝的照片上傳。
我知道如何在delphi中使用SharedPreference,但是我不知道文件名&的路徑是照片的自我!
任何線索?
我在我的應用程序中使用標準TTakePhotoFromCameraAction來拍攝照片。訪問照片文件
我想要做的是,當用戶關閉應用程序,然後再打開它,最後拍攝的照片上傳。
我知道如何在delphi中使用SharedPreference,但是我不知道文件名&的路徑是照片的自我!
任何線索?
TTakePhotoFromCameraAction.OnDidFinishTaking
事件爲您提供拍攝照片的Bitmap
。那麼你有責任將它保存在你需要的地方和方式。 TTakePhotoFromCameraAction
不會爲您保存。
有向您展示如何做到這一點用Delphi樣品來示例:
C:\用戶\公用\文檔\ RAD Studio在\ 12.0 \的Samples \ FireMonkeyMobile \ PhotoEditorDemo
那麼如何來它是保存在畫廊? 恐怕如果我保存它,我會在存儲介質中有2個文件。 –
我在Firemonkey的源代碼中沒有看到任何將捕獲的相機照片保存到畫廊的內容。不過,我確實看到'TTakePhotoFromCameraAction'調用'JFMXMediaLibrary.takeImageFromCamera()',Embarcadero的'JFMXMediaLibrary'接口實現隱藏在'com.embarcadero.firemonkey.medialibrary.FMXMediaLibrary' java類的內部,我不知道查看任何源代碼。因此,Embarcadero可能會偷偷將捕獲的照片保存到圖庫中,而FireMonkey不知道這些照片,但我無法想象爲什麼他們會想要或需要這樣做。 –
特別是因爲'TTakePhotoFromCameraAction'正在嚮應用程序提供照片數據以決定如何處理它。 –