Как привязать службу из библиотеки 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);