Google 半天找到的插件,记录一下
UnityNativeGallery
Gihub 地址
跨 Android 和 iOS,只能用来打开图片/视频/音频
简单的例子:
public void Click()
{
NativeGallery.GetImageFromGallery(CallBack, "Pick a image");
}
void CallBack(string path)
{
Debug.Log("Selected file: " + path);
}
效果图:
NativeFileSO
Github 地址
跨 Win、Mac、Android、iOS
简单的例子:
//一定要记得在场景里加上 NativeFileSOUnityEvent 这个 prefab,不然会报错
public void Click2()
{
NativeFileSO.shared.OpenFile(SupportedFilePreferences.supportedFileTypes, Callback2);
}
void Callback2(bool wasFileOpened, OpenedFile file)
{
if (!wasFileOpened)
Debug.Log("Canceled");
else
Debug.Log(file.Name); //貌似不支持获取文件的全路径
}
效果图: