PhotoLibraryAPI を使用して、デバイスのフォトギャラリーを操作できます。
「
GeneXus でスマートデバイス用 Camera 外部オブジェクトを使用する方法」でデバイスの内蔵カメラをアプリケーションで操作する方法を解説しました。この API を使用して、アプリケーションからネイティブ フォト ギャラリーに画像や動画を保存したり、ギャラリーから画像や動画を取得したりできます。この記事では、この API の機能に着目し、ネイティブ モバイル アプリケーションで使用する方法の例を紹介します。
なし
Save メソッドを使用して、アプリケーションから画像をデバイスのネイティブ フォト ギャラリー アプリケーションに保存できます。
戻り値 |
なし |
パラメーター |
Image:Image |
Save メソッドを使用して、アプリケーションから動画をデバイスのネイティブ フォト ギャラリー アプリケーションに保存できます。
戻り値 |
なし |
パラメーター |
Video:Video |
このメソッドは、ネイティブ フォト ギャラリー アプリケーションを呼び出し、ユーザーが動画を 1 つ選択してアプリケーションで使用できるようにします。
Video データタイプに基づく変数を返します。
このメソッドは、ネイティブ フォト ギャラリー アプリケーションを呼び出し、ユーザーが動画を 1 つ選択してアプリケーションで使用できるようにします。
Video データタイプに基づく変数を返します。
このメソッドは、ネイティブ フォト ギャラリー アプリケーションを呼び出し、ユーザーが複数の画像を選択してアプリケーションで使用できるようにします。
Image データタイプに基づくアイテムのコレクションを返します。
戻り値 |
ImagesCollection |
パラメーター |
なし |
なし
Image データタイプのコレクションです。
プラットフォーム |
ネイティブ モバイル (Apple、Android)、Angular (ChooseImage および ChooseImages メソッドの場合のみ) |
この外部オブジェクトは、
GeneXus X Evolution 3 以降で利用できます。
- GeneXus 17の時点で、PhotoLibrary 外部オブジェクトは、iOS 14 以降で実行する場合に新しい PHPicker を使用するため、フォトライブラリへのアプリケーションアクセスに関するユーザーのプライバシーが向上し、廃止された UIImagePickerViewController が置き換えられます。