昨晚我迁移到一台新计算机上,不得不安装Visual Studio 2019,将所有项目从我以前使用Visual Studio 2017的前一台计算机迁移过来。
现在由于某种原因,为什么要创建一个空白的Android应用程序,我的MainActivity.cs文件中有了一个新方法。
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);
}
使用VS2017时,我的MainActivity类仅包含一种方法:
protected override void OnCreate
如果要在VS2019上进行更改(不确定为什么会如此),或者在安装和设置环境时做错了什么,我会努力解决。
任何帮助都将不胜感激,因为我对此表示敬意。
答案 0 :(得分:1)
这是因为Xamarin希望使您了解Xamarin.Essentials。
Xamarin Essentials允许您通过已定义的API访问平台相关的功能,例如气压计,首选项,地理编码等。
有关所有受支持的功能,请参阅文档。请注意,某些功能仍在预览中。
Xamarin Essentials Getting Started
由于这些功能取决于权限,因此库甚至会请求权限,因此xamarin.essentials必须知道权限结果。