GPSTool.cs 652 B

12345678910111213141516171819202122
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class GPSTool
  5. {
  6. public static string[] GetAddress()
  7. {
  8. string[] address = null;
  9. using (var clsU3D = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
  10. {
  11. using (var objCtx = clsU3D.GetStatic<AndroidJavaObject>("currentActivity"))
  12. {
  13. using (var objGPSTool = new AndroidJavaClass("com.example.smartbowlib.GPSTool"))
  14. {
  15. address = objGPSTool.CallStatic<string[]>("getAddress", objCtx);
  16. }
  17. }
  18. }
  19. return address;
  20. }
  21. }