using System; using System.Collections.Generic; using System.Text; using UnityEngine; namespace Thousandto.Core.Base { #if !UNITY_IPHONE /// /// android播放器 /// public interface IAndroidPlayer { //初始化 void Initialize(); //卸载 void Uninitialize(); //获取当前UnityPlayer播放器 AndroidJavaClass GetPlayer(); //获取当前活动Activity AndroidJavaObject GetActivity(); //获取类 AndroidJavaObject Get(string className); //执行对象方法 --- 没有返回值 void CallAction(AndroidJavaObject obj, string actionName, params object[] args); //执行对象方法 --- 有返回值 T CallFunc(AndroidJavaObject obj, string actionName, params object[] args); //执行静态方法 --- 没有返回值 void CallActionStatic(string className, string actionName, params object[] args); //执行静态方法 --- 有返回值 T CallFuncStatic(string className, string actionName, params object[] args); //执行静态方法 --- 没有返回值 void CallActionStatic(AndroidJavaObject obj, string actionName, params object[] args); //执行静态方法 --- 有返回值 T CallFuncStatic(AndroidJavaObject obj, string actionName, params object[] args); } #endif }