gallerySaveCallback | Callback which will be executed when save images finished. |
textures | Textures to be saved. |
Save a list of Texture2D to gallery.
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.OpenHarmony;
public class SaveImagesScript : MonoBehaviour { void Start() { StartCoroutine(TakeScreenshot()); }
private IEnumerator TakeScreenshot() { yield return new WaitForEndOfFrame(); Texture2D screenshot = new Texture2D(Screen.width, Screen.height, TextureFormat.RGB24, false); screenshot.ReadPixels(new Rect(0, 0, Screen.width, Screen.height), 0, 0); screenshot.Apply(); Gallery.SaveImages((strs) => { foreach (string str in strs) { Debug.Log($"Save path : {str}.\n"); } }, new List<Texture2D>{screenshot,screenshot,screenshot}); } }