Exemple #1
0
 public void OnPointerClick(PointerEventData eventData)
 {
 #if UNITY_ANDROID
     AndroidCall.GetImage("BLEConnect", "SetHead", MediaStoreType.Video);
 #endif
     // SetImage("/storage/emulated/0/MeRuRuLab.jpg");
 }
Exemple #2
0
 /// <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);
     }
 }
Exemple #3
0
 public void StateChanged(string state)
 {
     bleState = (ConnectState)Enum.Parse(typeof(ConnectState), state);
     switch (bleState)
     {
     default:
         break;
     }
     AndroidCall.AndroidToast("蓝牙的状态改变了,当前状态-" + state);
     log.text = bleState.ToString();
 }
Exemple #4
0
    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初始化成功");
    }