gallerySaveCallback | Callback which will be executed when save image finished. |
texture | Texture to be saved. |
Save a Texture2D to gallery.
using System.Collections; 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.SaveImage((str) => { Debug.Log($"Save path : {str}.\n"); }, screenshot); } }