public void CheckStill() { if (activityIdentificationService == null) { activityIdentificationService = ActivityIdentification.getService(new Context()); } if (pendingIntent != null) { removeActivityTransitionUpdates(); } LocationBroadcast.SetListenActivityConversionEnabled(true); try { List transitions = new List(); activityTransition.setActivityType(103); activityTransition.setConversionType(0); transitions.add(activityTransition.build().obj); activityTransition.setActivityType(103); activityTransition.setConversionType(1); transitions.add(activityTransition.build().obj); pendingIntent = getPendingIntent(); activityTransitionRequest = new ActivityConversionRequest(transitions); Task task = activityIdentificationService.createActivityConversionUpdates(activityTransitionRequest, pendingIntent); task.addOnSuccessListener(new LocationSuccessListener((o) => { TestTip.Inst.ShowText("createActivityConversionUpdates onSuccess"); })).addOnFailureListener(new HmsFailureListener((o) => { TestTip.Inst.ShowText("createActivityConversionUpdates exception"); })); } catch (System.Exception e) { TestTip.Inst.ShowText("createActivityConversionUpdates exception:" + e.StackTrace); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_activityconversion); identificationService = ActivityIdentification.GetService(this); lstHistory = FindViewById <ListView>(Resource.Id.lstHistory); act = this; RequestActivityConversion(); }
public void RequestActivity() { LocationBroadcast.SetActivityEnabled(true); activityIdentificationService = ActivityIdentification.getService(new UnityPlayerActivity()); activityIdentificationService.createActivityIdentificationUpdates(5000, LocationCommon.GetPendingIntent()) .addOnSuccessListener(new LocationSuccessListener((AndroidJavaObject o) => { TestTip.Inst.ShowText("activity success"); })) .addOnFailureListener(new HmsFailureListener((Exception e) => { TestTip.Inst.ShowText("activity failure"); })); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); activityIdentificationService = ActivityIdentification.GetService(this); txtActivityType = FindViewById <TextView>(Resource.Id.txtActivityType); imgActivityType = FindViewById <ImageView>(Resource.Id.imgActivityType); lstDetectedActivities = FindViewById <ListView>(Resource.Id.lstDetectedActivities); act = this; FindViewById <Button>(Resource.Id.btnConversion).Click += btnConversion_Click; RequestPermissions(); }
private void InitializeFields() { activityIdentificationService = ActivityIdentification.GetService(this); }