FMX.MediaLibrary.IFMXPhotoLibrary.AddImageToSavedPhotosAlbum
Delphi
procedure AddImageToSavedPhotosAlbum(const ABitmap: TBitmap; const AWriteImageCompletionEvent: TWriteImageCompletionEvent = nil);
C++
virtual void __fastcall AddImageToSavedPhotosAlbum(Fmx::Graphics::TBitmap* const ABitmap, const TWriteImageCompletionEvent AWriteImageCompletionEvent = 0x0) = 0 ;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FMX.MediaLibrary.pas FMX.MediaLibrary.hpp |
FMX.MediaLibrary | IFMXPhotoLibrary |
説明
ビットマップ イメージを、デバイスのフォト ライブラリに保存します。
AddImageToSavedPhotosAlbum は、次のパラメータを取ります:
ABitmap
: 保存するビットマップ イメージ。AWriteImageCompletionEvent
: イメージが保存されているかどうかを確認するために使用できる、コールバック メソッド。
AddImageToSavedPhotosAlbum は、デバイスのフォト ライブラリ内のアルバムに写真を保存します。アルバムの名前は、デバイスのオペレーティング システムによって異なります:
オペレーティング システム | アルバム名 |
---|---|
iOS |
カメラ ロール |
Android |
保存された写真 |
デバイス フォト アルバムへの画像の保存
AddImageToSavedPhotosAlbum メソッドの利用を詳解するために、次のコード スニペットを考えてみましょう:
Delphi の場合:
procedure TForm1.Image1Click(Sender: TObject);
begin
if TPlatformServices.Current.SupportsPlatformService(IFMXPhotoLibrary, Service) then
Service.AddImageToSavedPhotosAlbum(Image1.Bitmap)
else
ShowMessage('The IFMXPhotoLibrary interface is not supported.');
end;
C++ の場合:
void __fastcall TForm1::Image1Click(TObject *Sender)
{
if (TPlatformServices::Current->SupportsPlatformService(__uuidof(IFMXPhotoLibrary), &Service)) {
Service->AddImageToSavedPhotosAlbum(Image1->Bitmap);
}
else {
ShowMessage("The IFMXPhotoLibrary interface is not supported.");
}
}
サポート対象プラットフォーム
プラットフォーム | サポート対象 |
---|---|
iOS |
|
Windows |
|
Android |
|
OS X |