unity发布安卓 截图保存到本地

Posted merveilleux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity发布安卓 截图保存到本地相关的知识,希望对你有一定的参考价值。

using System.IO;

//获取系统时间并命名相片名
System.DateTime now = System.DateTime.Now;
string times = now.ToString ();
times = times.Trim ();
times = times.Replace ("/","-");
//文件名
string filename = "Screenshot"+times+".png";
//判断是否为android平台
if (Application.platform == RuntimePlatform.Android) {

//截取屏幕
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 = "/sdcard/DCIM/ARphoto";
//判断目录是否存在,不存在则会创建目录
if (!Directory.Exists (destination)) {
Directory.CreateDirectory (destination);
}
//文件路径
string Path_save = destination+"/" + filename;
//存图片
System.IO.File.WriteAllBytes(Path_save, bytes);
}























以上是关于unity发布安卓 截图保存到本地的主要内容,如果未能解决你的问题,请参考以下文章

安卓adb-截图/录屏命令,保存到SD卡,导出到本地

unity发布安卓怎么读取本地文件

cocos2d-x V3.1 保存截图到安卓相册

安卓图片保存到本地和裁剪

整屏统一截图 |安卓

unity 导入android apk没成功,下面有截图,这个该怎么处理?