Unity上传头像到服务器 一(打开相册选取图片)

本文介绍如何在Unity中通过调用特定插件实现从相册选取图片的功能,并展示了完整的代码示例。此外,还提到了在Android平台上实现该功能所需添加的权限代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

链接:https://pan.baidu.com/s/11-GBThqgqdSeZaZuRWMXqg 
提取码:ug9i 

首先我们导入插件 (仅供参考个人学习)支持2018.3.0  亲测有效

导入完成后 

我们直接调用

//此方法是外部调用插件内部的方法

private  RawImage   head;
    public void TakePhoto(int maxSize = -1)
    {
        //调用插件自带接口,拉取相册,内部有区分平台
        NativeGallery.Permission permission = NativeGallery.GetImageFromGallery((path) =>
        {
            Debug.Log("Image path: " + path);
            if (path != null)
            {
                // 此Action为选取图片后的回调,返回一个Texture2D 
                Texture2D texture = NativeGallery.LoadImageAtPath(path, maxSize);
                if (texture == null)
                {
                    Debug.Log("Couldn't load texture from " + path);
                    return;
                }
                Debug.Log(texture.name);
              head.texture=texture ;//将选择的图片对我们的RawImage进行赋值
            }
        }, "选择图片", "image/png", maxSize);

      
    通过调用这个方法我们就能从相册选取图片了     

还有很重要的一点   需要在AndroidManifest中添加权限的代码

具体添加的代码下一篇文章再讲  下一篇讲一讲上传头像到服务器

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值