zoukankan      html  css  js  c++  java
  • Unity3d 屏幕截图。并保存。iOS

    - ( void ) imageSaved: ( UIImage *) image didFinishSavingWithError:( NSError *)error   
        contextInfo: ( void *) contextInfo  
    {  
        NSLog(@"保存结束");  
        if (error != nil) {  
            NSLog(@"有错误");  
        }  
    }  
    void _SavePhoto(char *readAddr)  
    {  
        NSString *strReadAddr = [NSString stringWithUTF8String:readAddr];  
        UIImage *img = [UIImage imageWithContentsOfFile:strReadAddr];  
        NSLog([NSString stringWithFormat:@"w:%f, h:%f", img.size.width, img.size.height]);  
        PhotoManager *instance = [PhotoManager alloc];  
        UIImageWriteToSavedPhotosAlbum(img, instance,   
            @selector(imageSaved:didFinishSavingWithError:contextInfo:), nil);  
    }  
    using UnityEngine;  
    using System.Runtime.InteropServices;  
       
    public class TestSavePhoto : MonoBehaviour  
    {  
        [DllImport("__Internal")]  
        private static extern void _SavePhoto(string readAddr);  
       
        private string _cptrAddr;  
       
        private void OnGUI()  
        {  
            if (GUILayout.Button("_SavePhoto!", GUILayout.Height(50), GUILayout.Width(200)))  
            {  
                Debug.Log("_SavePhoto");  
                var readAddr = Application.persistentDataPath + "/" + _cptrAddr;  
                _SavePhoto(readAddr);  
            }  
            if (GUILayout.Button("TakePhoto", GUILayout.Height(50), GUILayout.Width(200)))  
            {  
                Debug.Log("TakePhoto");  
                var cptrAddr = "testpic"; //捕捉地址  
                var readAddr = Application.persistentDataPath + "/" + cptrAddr;//读取地址,这两个地址在iOS里不一样  
                Debug.Log("cptr:" + cptrAddr + ", read:" + readAddr);  
                Application.CaptureScreenshot(cptrAddr);  
                _cptrAddr = cptrAddr;  
            }  
        }  
    }  
  • 相关阅读:
    OpenCV2.4.4 图像旋转和缩放
    Python+OpenCV:图片无损旋转90°且无黑边的处理方法
    python 怎样去除图片中的多余物体
    goland 无法解析符号
    go mod init 报错
    比较有用的
    Gorm 学习笔记
    Gorm 更新 0 值
    Java Lambda 表达式,Java Lambda 函数接口
    Java 单例模式,Java Singleton单例模式
  • 原文地址:https://www.cnblogs.com/qingjoin/p/3671430.html
Copyright © 2011-2022 走看看