我正在Xamarin中开发android App。我想在UI层中创建一个接口及其实现类。如下面的代码所示, 每当使用
时,我都会收到错误消息this.GetSystemService(AudioService);
它永远不会被识别。 请看下面的进口。请让我知道如何使其工作。
代码:
public class ImplClass :
InterfaceFile
{
public bool IsAllowed(Context ctx)
{
AudioManager audioMgr =
(AudioManager)this.GetSystemService(AudioService);
}
}
导入:
using System;
using System.Runtime.Remoting.Contexts;
using Android.Media;
using MvvmCross.Platform;
using Android.Content.PM;
答案 0 :(得分:1)
您可以使用“应用程序上下文”。
public class ImplClass : InterfaceFile
{
public bool IsAllowed(Context ctx)
{
AudioManager audioMgr = (AudioManager)Application.Context.GetSystemService(AudioService);
}
}
答案 1 :(得分:0)
我正在使用它,并且有效。
global::Android.App.Application.Context.GetSystemService