如何访问真正的android名称空间?

时间:2019-04-19 11:43:09

标签: c# android xamarin

我有一个MyProject.Cient.Android项目,因为它是android设备的客户端。我将使用这个名称,因为我还有另一个项目MyProject.Client.Wpf,因此我可以知道项目的种类。

问题在于,当我创建空白的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.Client.Android中搜索的,而不是真正的Android.Contect名称空间。

所以我想知道如何强制这种方法在Android.Content中而不是MyProject.Client.Android中进行搜索。

谢谢。

1 个答案:

答案 0 :(得分:1)

如果将Android项目重命名为“ MyProject.Client.Droid”,您将省去很多麻烦。

但是在此期间,您可以使用 const sendNote = note => { store.dispatch(addNew(note); }; 转到默认的Android名称空间。