8,304
社区成员
发帖
与我相关
我的任务
分享
[DllImport("__Internal")]
private static extern void _SavePhoto(string readAddr);
public void Stt()
{
//获取系统时间并命名相片名
System.DateTime now = System.DateTime.Now;
string times = now.ToString();
times = times.Trim();
times = times.Replace("/", "-");
string filename = "Screenshot" + times + ".png";
string Path_save;
//判断是否为IOS平台
if (Application.platform == RuntimePlatform.IPhonePlayer)
{
//截取屏幕
Texture2D texture = new Texture2D(Screen.width, Screen.height, TextureFormat.RGB24, false);
texture.ReadPixels(new Rect(0, 0, Screen.width, Screen.height), 0, 0);
texture.Apply();
//转为字节数组
byte[] bytes = texture.EncodeToPNG();
string destination = Application.persistentDataPath;
Path_save = destination + "/" + filename;
//存图片
File.WriteAllBytes(Path_save, bytes);
var readAddr = Path_save;
_SavePhoto(readAddr);
}
}