找不到合适的方法来覆盖C#MonoDroid

时间:2013-08-23 19:43:59

标签: c# android xamarin.android

  

“CMS_Template.PictureCallback.OnPictureTaken(字节[],   Android.Hardware.Camera)'被标记为覆盖但不合适   找到覆盖的方法。

我正在努力让自己的OnPictureTaken工作,但我收到了上述错误。我将PictureCallback作为参数传递给Camera.TakePicture。

我的代码:

public class PictureCallback : Java.Lang.Object, Android.Hardware.Camera.IPictureCallback 
{
    public override void OnPictureTaken(byte[] data, Android.Hardware.Camera camera)
    {
        Console.WriteLine ("OnPictureTaken called.");
    }
}

IPictureCallback.OnPictureTaken方法:

public void OnPictureTaken (byte[] data, Camera camera)

我在这里缺少什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

它不是覆盖,因为它在接口中实现方法签名而不是覆盖父类中的方法。只需删除override关键字。