关于unity3d调用手机摄像机的一些操作

本文介绍了如何在Unity3D中调用Android手机的摄像机进行截图并保存到本地相册,同时展示了打开摄像头的代码以及Android端手动拍照的实现方法。通过AndroidJavaClass和AndroidJavaObject进行平台交互,实现Unity与Android的无缝连接。
摘要由CSDN通过智能技术生成
   //存储路径
    private string Path_save;
    //读取路径
    private string Path_read;
    private string filepath;
    private string destination;

    private string filename;

IEnumerator getTexture2d()
    {
       
        yield return new WaitForEndOfFrame();
        Texture2D t = new Texture2D(Screen.width, Screen.height, TextureFormat.RGB24, false);    
        t.ReadPixels(new Rect(0, 0, Screen.width, Screen.height), 0, 0, true);
        byte[] bytes = t.EncodeToPNG();
        t.Compress(true);
        t.Apply();


        //获取系统时间
        System.DateTime now = new System.DateTime();
        now = System.DateTime.Now;
        string filename = string.Format("image{0}{1}{2}{3}.png", now.Day, now.Hour, now.Minute, now.Second);
        //记录每一个截图名字
        StreamWriter sw;
        FileInfo ft &

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值