public void OnPointerClick(PointerEventData eventData) { #if UNITY_ANDROID AndroidCall.GetImage("BLEConnect", "SetHead", MediaStoreType.Video); #endif // SetImage("/storage/emulated/0/MeRuRuLab.jpg"); }
/// <summary> /// 初始化和安卓平台的回调 /// </summary> private void InitCallBack() { //当前平台 if (Application.platform == RuntimePlatform.Android) { //unity和Java的交互AndroidJavaClass AndroidJavaClass JClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject @static = JClass.GetStatic <AndroidJavaObject>("currentActivity"); _callAndroid = new AndroidCall(@static.Call); } }
public void StateChanged(string state) { bleState = (ConnectState)Enum.Parse(typeof(ConnectState), state); switch (bleState) { default: break; } AndroidCall.AndroidToast("蓝牙的状态改变了,当前状态-" + state); log.text = bleState.ToString(); }
private void CallAndroidInit() { bleManage = new AndroidJavaObject("com.lanyouwei.blemanager.BleManager"); AndroidCall.unityActivity.Call("runOnUiThread", new AndroidJavaRunnable(() => { bleManage.Call("init", AndroidCall.unityActivity); bleManage.Call("addUUid", "CAD,00001816-0000-1000-8000-00805f9b34fb,00002a5b-0000-1000-8000-00805f9b34fb,3"); bleManage.Call("ScanDevice", "CAD"); })); AndroidCall.AndroidToast("调用Init初始化成功"); }