0

'CMS_Template.PictureCallback.OnPictureTaken(byte[], 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)

我在这里想念什么?

提前致谢。

4

1 回答 1

1

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

于 2013-08-23T19:50:15.593 回答