Как привязать службу из библиотеки Java в Xamarin Android Project

  • У меня есть реализация класса обслуживания в Example.aar

    открытый класс DemoService : Сервис{}

  • Я создал проект библиотеки привязки Native.

  • Когда я попытался связать эту службу в проекте Xamarin.Android. bindService() возвращает false.

            var Result =context.getApplicationContext.bindService(new Intent(context,typeof(DemoService)), new ServiceConnection(),Bind.AutoCreate); //Result is false.
    

Как связать службу, созданную в проекте сторонней библиотеки, в проекте Xamarin Android.??

1 ответ

Вы можете обратиться к этой статье Binding a Java Library . В документе Microsoft сначала вы можете получить класс из файла .aar.

      var ClassName = new Com.MyCompany.MyProject.MyclassName();

Затем используйте bindService или другие методы для использования класса.

      var Result =context.getApplicationContext.bindService(new Intent(context,typeof(ClassName)), new ServiceConnection(),Bind.AutoCreate);
Другие вопросы по тегам