保存圖片我用Firemonkey XE5進行拍照並保存到設備。我使用標準動作TakePhotoFromCameraAction
和on DidFinishTaking get TBitmap
。這是確定的,但是當我嘗試存儲使用以在Firemonkey
ImageContainer.Bitmap.SaveToFile(System.IOUtils.TPath.GetDocumentsPath + System.SysUtils.PathDelim + 'myfile.bmp');
沒有這幅畫發生。圖像不存儲,但應用程序似乎正在運行 - 我可以拍攝另一張照片。
如何解決這個問題?
Oussama嗨,你好,感謝您的回答,但我不知道我的理解/您的解決方案工程.. 。我將擴展名更改爲jpg,但沒有幫助。 現在我有 ImageContainer.Bitmap.SaveToFile(System.IOUtils.TPath.GetDocumentsPath + System.SysUtils.PathDelim + 'myfile.jpg'); 而且還不行。 你的代碼是什麼?你可以與我分享嗎? –
我的代碼是: 鏡像文件:= System.IOUtils.TPath.Combine(System.IOUtils.TPath.GetSharedDownloadsPath, 'MyImage.jpg'); ImageControl.Bitmap.SaveToFile(ImageFile); 它適用於我。 如果它不適合你,我建議你將它追溯到SaveToFile函數並找出問題所在。 –