链接: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中添加权限的代码
具体添加的代码下一篇文章再讲 下一篇讲一讲上传头像到服务器