powerfun-unity/Assets/Scripts/Mobile/ImageSelectorController.cs
CaiYanPeng 5a148c28a8 赛事筛选;微信角标切口;选择图片功能权限问题
选择图片功能权限问题,需先导出项目,将res/xml文件夹复制到unitylibrary的res文件夹下
2021-09-08 10:29:20 +08:00

47 lines
1.1 KiB
C#

using System.Runtime.InteropServices;
using UnityEngine;
/// <summary>
///
/// </summary>
public class ImageSelectorController
{
private AndroidJavaObject mainActivityObject = null;
#if UNITY_IOS
[DllImport("__Internal")]
private static extern void IOS_OpenCamera();
[DllImport("__Internal")]
private static extern void IOS_OpenAlbum();
#endif
private static ImageSelectorController _instance;
public static ImageSelectorController Instance
{
get
{
#if !UNITY_EDITOR
if (_instance == null)
{
_instance = new ImageSelectorController();
}
#endif
return _instance;
}
}
private ImageSelectorController()
{
#if UNITY_ANDROID
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
mainActivityObject = jc.GetStatic<AndroidJavaObject>("currentActivity");
#elif UNITY_IOS
//RegisterApp(_APP_ID);
#endif
}
public void Select()
{
#if UNITY_IOS
IOS_OpenAlbum();
#else
mainActivityObject.Call("Select");
#endif
}
}