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;  
            }  
        }  
    }  
  • 相关阅读:
    EC6 map 和 set
    git merge 和 rebase 区别
    循环数据forin,foreach,for of
    转 纯CSS设置Checkbox复选框控件的样式
    CSS3特性 盒模型 动画
    正则表达式符号大全
    js中的apply调用
    今天发现了一个同学转发的一个前端面试题,今天转发过来
    正则表达式 实例汇总(待续添加)
    转载 javascript中的正则表达式总结 二
  • 原文地址:https://www.cnblogs.com/qingjoin/p/3671430.html
Copyright © 2011-2022 走看看