using System.Collections.Generic; using System.Text; using HuaweiService; using HuaweiService.location; using UnityEngine; using UnityEngine.UI; namespace HuaweiServiceDemo{ public class GetLocationAvailabilityTest:Test{ private FusedLocationProviderClient mFusedLocationProviderClient; public override void RegisterEvent(TestEvent registerEvent){ registerEvent("Get Location Availability",GetLocationAvailability); } public void GetLocationAvailability() { mFusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(new Context()); try { Task locationAvailability = mFusedLocationProviderClient.getLocationAvailability(); locationAvailability.addOnSuccessListener(new HmsSuccessListener((LocationAvailability locationAvailabilityIn) => { if (locationAvailabilityIn != null) { TestTip.Inst.ShowText("getLocationAvailability onSuccess:" + locationAvailabilityIn.toString()); } })).addOnFailureListener(new HmsFailureListener(exception => { TestTip.Inst.ShowText("getLocationAvailability onFailure"); })); } catch (System.Exception e) { TestTip.Inst.ShowText("getLocationAvailability exception:" + e.Message); } } } }