#c# #android #xamarin
#c# #Android #xamarin
Вопрос:
У меня есть проект, который является MyProject.Cient.Android, потому что это клиент для устройств Android. Я бы использовал это имя, потому что у меня есть другой проект, который является MyProject.Клиент.Wpf, таким образом, я могу узнать kinf проекта.
Проблема в том, что когда я создаю свой пустой проект Android, я получаю этот метод:
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
{
Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
}
Тогда проблема в том, что я могу использовать Android.Content.PM.Permission[] потому что он выполняет поиск в Myproject.Клиент.Android вместо реального Android.Пространство имен Contect.
Итак, я хотел бы знать, как заставить этот метод выполнять поиск в Android.Содержимое вместо MyProject.Клиент.Android.
Спасибо.
Комментарии:
1.
global::Android.Content.PM.Permission
но я бы предложил изменить ваше пространство имен
Ответ №1:
Вы избавите себя от большой головной боли, если переименуете свой проект Android в «MyProject.Клиент.Droid».
Но тем временем вы можете использовать global::Android
для доступа к пространству имен Android по умолчанию.